Suchergebnisse für Anfrage "c-preprocessor"
Wie wende ich einen C-Präprozessor nur auf bestimmte (# if / # endif) Direktiven an?
Ich habe mich gefragt, ob es möglich ist, und wenn ja, wie kann ich ein @ ausführeC Präprozessor, wie cpp, für eine C ++ - Quelldatei und verarbeitet nur die bedingten Direktiven #if #endif usw. Ich möchte, dass andere Direktiven in der ...
Static, define und const in C
Ich habe gelesen, dass statische Variablen in der Funktion verwendet werden, wenn der Variablenwert nicht bei jedem Funktionsaufruf geändert / initialisiert werden soll. Aber was ist mit der Definition einer Variablen static im Hauptprogramm vor ...
Führen Sie einen "leichten" Präprozessor für GCC aus
Gibt es eine Möglichkeit, das @ auszuführe GCC [http://en.wikipedia.org/wiki/GNU_Compiler_Collection] Präprozessor, aber nur für benutzerdefinierte Makros? Ich habe ein paar Einzeiler und einige#ifdef usw. Bedingungen, und ich möchte sehen, wie ...
Was ist eine gute Referenz, um Verwendungsmuster von X-Makros in C (oder möglicherweise C ++) zu dokumentieren?
Eine grundlegende Definition und ein Beispiel sowie einige Referenzen für " X-Macros [http://en.wikipedia.org/wiki/C_preprocessor#X-Macros] "ist in diesem @ angegeb Wikipedia-Eintrag auf dem ...
Möglich, eine Liste von #Definitionen in Strings umzuwandeln
Angenommen, ich habe eine Liste von#defines in einer Header-Datei für eine externe Bibliothek. Diese#defines stellen Fehlercodes dar, die von Funktionen zurückgegeben wurden. Ich möchte eine Konvertierungsfunktion schreiben, die als Eingabe ...
Stringifizierung eines Makrowerts
Ich hatte ein Problem - ich muss einen Makrowert sowohl als Zeichenfolge als auch als Ganzzahl verwenden. #define RECORDS_PER_PAGE 10 /*... */ #define REQUEST_RECORDS \ "SELECT Fields FROM Table WHERE Conditions" \ " OFFSET %d * " ...
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, ...
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 ...
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 ...
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