Suchergebnisse für Anfrage "c-preprocessor"

2 die antwort

ANSI C: Standarddefinition für die Größe der Zeichenfolgen __DATE__ und __TIME__?

Gibt es eine Standarddefinition für die Größe der Zeichenfolgen __DATE__ und __TIME__ in ANSI C? Die Motivation hinter dieser Frage ist: Ich habe zwei Anwendungen auf zwei verschiedenen CPUs. Während der Laufzeit erhält App # 1 Datum und ...

1 die antwort

Ist es möglich, einen in geschweiften Klammern eingeschlossenen Initialisierer als Makroparameter zu übergeben?

Ich habe eine Funktion, die ich so aufrufe: literal<long[2]>({1, 2});Ich möchte ein Makro schreiben, das zu dieser Anweisung erweitert wird, z. MYMACRO(long[2], {1, 2})Leider ist dem Präprozessor die Klammerübereinstimmung nicht bekannt, so ...

2 die antwort

Warum verwenden Benutzer #ifdef für Feature-Flag-Tests?

Menschenempfehlen#ifdef für die bedingte Zusammenstellung mit großem Abstand [https://stackoverflow.com/q/21256252/103167]. EINsuchen nach#ifdef [https://stackoverflow.com/search?q=%23ifdef]belegt, dass seine Verwendung allgegenwärtig ...

TOP-Veröffentlichungen

4 die antwort

Empfehlen Sie das C-Front-End, das Präprozessor-Direktiven beibehält

Ich möchte ein Projekt starten, bei dem es um Transformation gehtCCode, aber ich möchteumfassen die Präprozessor-Direktiven. Ich möchte das Rad nicht neu erfinden, indem ich mein eigenes schreibeCParser, so weiß jemand von einem Front-End, das ...

3 die antwort

Wie konvertiert man verkettete Strings mit dem C-Präprozessor in Wide-Char?

Ich arbeite an einem Projekt, in dem ich viele konstante Zeichenfolgen habe, die durch Verkettung (Zahlen usw.) gebildet werden. Zum Beispiel habe ich eineLOCATION Makro, das formatiert__FILE__ und__LINE__ in eine Zeichenfolge, mit der ich beim ...

2 die antwort

Legen Sie Präprozessordefinitionen aus dem Dateiinhalt in Visual C ++ fest

Ich habe eine Datei in meinem Projekt, die die Versionsnummer des Projekts enthält. Ich muss den Inhalt dieser Datei als Präprozessordefinition in meinem Code zur Verfügung stellen. Ich muss den Wert aus der Datei irgendwie als / D-Parameter an ...

4 die antwort

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

10 die antwort

Soll ich Konstanten den Definitionen vorziehen?

Soll ich in C Konstanten den Definitionen vorziehen? In letzter Zeit habe ich viel Code gelesen, und in allen Beispielen werden häufig Definitionen verwendet.

3 die antwort

Makro, das die Anzahl der in C angegebenen Argumente zurückgibt? [Duplikat]

Diese Frage hat hier bereits eine Antwort: C ++ - Präprozessor __VA_ARGS__ Anzahl der Argumente [/questions/2124339/c-preprocessor-va-args-number-of-arguments] 11 AntwortenIst es möglich, ein C-Makro zu schreiben, das die Anzahl seiner ...

2 die antwort

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