Suchergebnisse für Anfrage "c-preprocessor"

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

6 die antwort

C ++ - Präprozessor # Definieren eines Schlüsselworts. Entspricht es den Normen?

Helfen Sie dabei, die Debatte zu beenden, die in den Kommentaren unter @ stattfindediese Frage zu bool und 1 [https://stackoverflow.com/questions/2725044/can-i-assume-booltrue-int1-for-any-c-compiler/2725063#2725063] : Kann ein ...

2 die antwort

Verwenden Sie den C-Präprozessor, um ein Zeichenfolgenliteral für scanf zu erstellen?

Ich versuche ein @ zu erstellsscanf Zeichenkettenliteral zur Unterstützung der Pufferüberlaufverhinderung in C99. Das Ziel ist so etwas wie: #define MAX_ARG_LEN 16 char arg[MAX_ARG_LEN] = ""; if (sscanf(arg, "%"(MAX_ARG_LEN-1)"X", &input) > ...

TOP-Veröffentlichungen

4 die antwort

Wie genau funktioniert der Double-Stringize-Trick?

Zumindest einigeCit @ -Preprozessoren können Sie den Wert eines Makros anstelle seines Namens als String definieren, indem Sie ihn durch ein funktionsähnliches Makro an ein anderes übergeben, das ihn als String definiert: #define STR1(x) #x ...

4 die antwort

Erwartete unqualifizierte ID vor numerischer Konstante zum Definieren einer Zahl

Ich bin neu in C ++, daher weiß ich nicht, was sie mit diesem Fehler in einem Phidget-Code-Beispiel meinen: Main.cpp: 8: 16: Fehler: erwartete unqualifizierte ID vor numerischer Konstante //verander de volgende informatie naar de informatie ...

20 die antwort

Wie sehe ich eine C / C ++ - Quelldatei nach der Vorverarbeitung in Visual Studio?

Nehmen wir an, ich habe eine Quelldatei mit vielen Präprozessor-Direktiven. Ist es möglich zu sehen, wie es aussieht, nachdem der Präprozessor damit fertig ist?

2 die antwort

Kein Compilerfehler bei der Verwendung von Garbage-Zeichen in der Anweisung #include

#include <iostream> gfhgfhgf using namespace std; int main() { return 0; }Warum wird dieses Code-Snippet kompiliert? Gemäß Die gcc-Referenz zu Include Syntax [https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html]: Es ist ein Fehler, wenn sich ...

6 die antwort

Wie funktioniert #error in C / C ++?

Ich vermute aus #, dass es sich nur um ein Dienstprogramm zur Kompilierungszeit handelt. Wie kann es in C / C ++ - Programmen verwendet werden? Habe im Internet nicht viel darüber gefunden. Beliebige Links wären hilfreich.

2 die antwort

Wie kann der Präprozessor in einer #define-Klausel einen Parameter innerhalb eines Variablennamens ersetzen?

Ich habe den folgenden Code: #define MY_MACRO(PARAM) int PARAM_int; double PARAM_double; [subsequent instructions] Leider funktioniert es nicht, was bedeutet, dass PARAM nicht innerhalb der Variablennamen ersetzt wird. Ist das irgendwie lösbar?

4 die antwort

Wie verwende ich #if in #define im C-Präprozessor?

Ich möchte ein Makro schreiben, das Code basierend auf dem booleschen Wert seines Parameters ausgibt. SozusagenDEF_CONST(true) sollte zu @ erweitert werdconst, undDEF_CONST(false) sollte zu nichts erweitert werden. Klarerweise funktioniert ...