Suchergebnisse für Anfrage "macros"

2 die antwort

Eine Gruppe verschiedener Makros

Ich möchte eine Gruppe mit variabler Anzahl von Argumenten an ein Makro übergeben bekommen. Ich habe folgende Makros, die falsch sind: #define M_NARGS(...) M_NARGS_(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) #define M_NARGS_(_10, _9, _8, _7, ...

3 die antwort

Welches vordefinierte Makro kann ich zum Erkennen von Klirren verwenden?

Ich versuche, den Compiler zu finden, der zum Kompilieren meines Quellcodes verwendet wird. Ich kann leicht vordefinierte Makros finden, um nach MSVC oder GCC zu suchen (siehehttp: //predef.sourceforge.net [http://predef.sourceforge.net/] zum ...

9 die antwort

Makro-Definition mit der Anweisung #include

Gibt es eine Möglichkeit, ein Makro zu definieren, das ein @ enthäl#include Direktive in seinem Körper? Wenn ich nur das "#include ", es gibt den Fehler C2162: "expected macro formal parameter"since hier verwende ich nicht#, um Zeichenfolgen ...

TOP-Veröffentlichungen

1 die antwort

Ersetzen Sie den Makro-Wert #define X durch einen anderen, der im Kompilierungsbefehl @ angegeben is

Angenommen, ich habe diesen Code: #include<stdio.h> #ifndef STR #define STR "HELLO" #endif int main() { printf(STR "WORLD \n"); return 0; }Was im Grunde übersetzt bedeutet: Wenn STR nicht definiert wurde, definieren Sie es als "HALLO", sodass ...

5 die antwort

C ++ Makro "wenn Klasse definiert ist"

Gibt es ein solches Makro in C ++ (compilerübergreifend oder compilerspezifisch): #if isclass(NameSpace::MyClass)Wäre nützlich

4 die antwort

Wie verwerfe ich ein Makro in GCC?

ch weiß, wie man @ benutAttribu veraltet, um eine Funktion wie diese zu veralten: int old_fn () __attribute__ ((deprecated));Aber wie man ein Makro wie dieses ablehnt: #define OLD_MACRO 1Danke im Voraus Eric

6 die antwort

Can C / C ++ - Präprozessor-Makros haben Standardparameterwerte? [Duplikat

Diese Frage hat hier bereits eine Antwort: Optional Parameter mit C ++ Makros [/questions/3046889/optional-parameters-with-c-macros] 13 answersÜberladen des Makros bei Anzahl der ...

4 die antwort

Kann ein Rust-Makro neue Bezeichner erstellen?

Ich möchte ein Setter / Getter-Funktionspaar erstellen, bei dem die Namen automatisch basierend auf einer gemeinsam genutzten Komponente generiert werden, aber ich konnte kein Beispiel für Makroregeln finden, die einen neuen Namen generieren. ...

4 die antwort

Wie finde ich beim Schreiben eines Makros in C den Typ und den printf-Bezeichner für ein Argument?

Ich möchte Minunit mit dem Makro erweitern, damit es nützlicher ist. #define mu_assert_equal(actual, expected) do { \ if (actual != expected) { \ char *message = malloc(MAX_ERROR_MESSAGE_LENGTH); \ if (message == NULL) { printf("malloc failed"); ...

6 die antwort

SAS Makrokodierung

Ich verstehe nicht, was in meinem SAS-Code vor sich geht. Der Code verhält sich wie erwartet, aber nur während der ersten Kompilierung, d. H. In der Tabelle mit dem Namen "SummaryTable" wird der richtige "LogLik" -Wert für jede der ...