Suchergebnisse für Anfrage "c-preprocessor"

6 die antwort

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 ...

5 die antwort

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 ...

3 die antwort

C / C ++ - Makro / Vorlage blackmagic, um einen eindeutigen Namen zu generieren

Makros sind in Ordnung. Vorlagen sind in Ordnung. So ziemlich alles, was es funktioniert, ist in Ordnung. Das Beispiel ist OpenGL; Die Technik ist jedoch C ++ -spezifisch und setzt keine OpenGL-Kenntnisse voraus. Genaues Problem: Ich möchte ...

TOP-Veröffentlichungen

2 die antwort

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 ...

1 die antwort

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) ...

3 die antwort

iOS Writing Macro 3,5-Zoll- oder 4-Zoll-Bildschirm erkennen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Wie erkennt man ein iPhone 5 (Breitbildgeräte)? [/questions/12446990/how-to-detect-iphone-5-widescreen-devices] 24 Antworten Ich versuche, ein Makro zu schreiben, um festzustellen, ob das Gerät 3,5 Zoll ...

2 die antwort

Wie kann ich den Präprozessor Zeilenumbrüche in das Makroerweiterungsergebnis einfügen lassen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Wie erstelle ich einen Zeilenumbruch in einem CPP-Makro? [/questions/98944/how-to-generate-a-newline-in-a-cpp-macro] 7 answersit C / C ++ - Makros ist es recht einfach, lange Konstrukte automatisch zu ...

3 die antwort

Was macht '#' genau in C? [Duplikat

Diese Frage hat hier bereits eine Antwort: Stringification - wie funktioniert das? [/questions/16989730/stringification-how-does-it-work] 2 AntwortenWarum erhalte ich im folgenden c-Programm nicht die erwartete Ausgabe? ...

9 die antwort

Array-Makro, das Zeiger ablehnt

Das häufig gelernte Standardmakro in Array-Größe lautet #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0]))oder eine äquivalente Formation. Dies gelingt jedoch stillschweigend, wenn ein Zeiger übergeben wird, und liefert Ergebnisse, die zur ...

6 die antwort

# wenn in Java, wie in c Präprozessoren [duplizieren]

Mögliches Duplizieren: Wie markiere ich Java-Code so, dass er nicht kompiliert wird? [https://stackoverflow.com/questions/8293124/how-to-mark-java-code-such-that-its-not-compiled] Imc [/questions/tagged/c], wir können die Kompilierung von ...