Suchergebnisse für Anfrage "c-preprocessor"
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, ...
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 ...
Manuelles Ablehnen von Mitgliedern
Im Gegensatz zu Objective-C hat Swift keinen Präprozessor. Gibt es also immer noch eine Möglichkeit, die Mitglieder einer Klasse manuell zu verwerfen? Ich suche nach etwas ähnlichem: -(id)method __deprecated;
Warum ist assert ein Makro und keine Funktion?
Mein Dozent hat mich das im Unterricht gefragt und ich habe mich gefragt, warum es ein Makro statt einer Funktion ist.
Varargs-ELEM-Makro zur Verwendung mit C
Ich habe mich gefragt, ob es eine gibtELEM Vergleichsmakro im allgemeinen Gebrauch, wobei: (v == a || v == b) Kann ersetzt werden durch: ELEM(v, a, b) Natürlich kann dies mit einem Makro erfolgen, #define ELEM(v, a, b) (((v) == (a)) || ((v) ...
Wie schalte ich den gcc-Präprozessor unter Linux aus?
Ich habe gegoogeltturning off the gcc preprocessor on linux seit einiger Zeit (mit genau dieser Phrase) und alles ist irrelevant. Zum Beispiel möchte ich alles ausschaltenaußerder Präprozessor (das Gegenteil von dem, was ich will) oder unter ...
Werden C-Makros implizit umgewandelt?
Ich habe SO gesucht, aber keine Antwort auf diese speziellen Fragen gefunden. Verzeih mir, wenn es schon beantwortet wurde. Wenn Sie folgendes haben: #define MACRO 40Sie weisen es keiner Variablen zu, die Sie in einer ...
Fehler: Ungültige Operanden der Typen "const char [35]" und "const char [2]" in binäres "operator +"
An der Spitze meiner Akte habe ich #define AGE "42"Später in der Datei verwende ich die ID mehrmals, einschließlich einiger Zeilen, die so aussehen 1 std::string name = "Obama"; 2 std::string str = "Hello " + name + " you are " + AGE + " years ...
Automatisches Einfügen von Dateiname und Zeilennummer in Protokollanweisungen eines C-Programms
Ich schreibe ein Programm für einen eingebetteten ARM-Prozessor inC. Ich möchte den Quelldateinamen und die Zeilennummer in den Protokollierungsanweisungen sehen. Da der kompilierte Code keine Kenntnis von Zeilennummern und Quelldateien ...
static_if im Präprozessor von C99
Ist es möglich, static_if in C99 zu implementieren? #define STATIC_IF(COND, ...) \ if (COND) MACRO1(__VA_ARGS__); \ else MACRO2(__VA_ARGS__);Wie kann ich das richtig umsetzenSTATIC_IF(…) hier drin? Es hängt davon abCOND Die Argumente sollten ...