c-preprocessor

Der Makrovorverarbeitungsschritt der Programmiersprachen C und C ++. Dieser Tag kann auch für Fragen zu anderen Compilern / Sprachen verwendet werden, die von identischen Funktionen abgeleitet sind oder diese enthalten, z. B. die #Direktiven in Objective-C oder C #.
2
Antworten

C ++ Pre-Prozessor definiert nach dem Schlüsselwort der Klasse und vor dem Klassennamen

Ich bin kürzlich auf diese Art von Code in einer OpenGL-Shader-Klasse gestoßen und bin mir seiner Verwendung nicht sicher. Wie ich es verstehe, lesen Sie IBM Dokumentation , das #define ONEWORD wird jedes Vorkommen von ONEWORD im folgenden T...
04.04.2013, 06:11
4
Antworten

funktionsähnliches Makro mit demselben Namen wie ein objektähnliches Makro

Ist es möglich, in C etwas wie: zu haben %Vor% Können sie nebeneinander existieren?     
25.09.2012, 09:30
1
Antwort

Warnung "Unreachable code" für Preprozessor-abhängigen Code vermeiden

Ich versuche herauszufinden, ob es eine Möglichkeit gibt, die Warnung "Nicht erreichbarer Code" für etwas zu vermeiden, das vom Präprozessor verursacht wurde. Ich möchte nicht solche Warnungen unterdrücken, nur solche, die vom Präprozessor abh...
26.07.2013, 21:07
2
Antworten

Können __FILE__ und __LINE__ verknüpft werden, wenn sie in der Debug-Konsole von Qt Creator gedruckt werden?

Kopfzeile: %Vor% Implementierung: %Vor% Das obige spuckt eine Zeile Debug-Trace aus, die etwa wie aussieht ERROR File Missing! (..\trunk\Common\FileManager.cpp:102) in der Debug-Konsole von Qt Creator. Ich habe bemerkt, d...
27.10.2011, 13:06
2
Antworten

Erste-Ebene-Makro-Erweiterung anordnen C

Ist es möglich, dieses C-Makro zu stringieren: %Vor% mit etwas wie %Vor% um zu erhalten "(GPIO_PORT_D|GPIO_PIN_IRQ_RISING|GPIO_PIN5)" ?     
23.01.2014, 13:42
1
Antwort

Was ist neu im C ++ 11 Präprozessor?

Dieses Bild von Microsoft impliziert, dass auf der Roadmap zur Unterstützung von C ++ 14 in Visual Studio Arbeit geleistet werden muss, um den C ++ 11-Präprozessor zu unterstützen: Was ändert sich damit?     
31.01.2014, 10:50
1
Antwort

# ein Tupel in C definieren

Ich möchte in der Lage sein, ein Tupel zu definieren, das die Argumente darstellt, die von anderen Makros benötigt werden. Ich denke, der beste Weg, um zu zeigen, was ich will, ist ein Beispiel: %Vor% Ich möchte OUTPUT(LED) dann zu exp...
27.04.2015, 13:48
3
Antworten

Verwenden der C-Präprozessorverkettung, um die Zahl in Exponentialschreibweise zu erhalten

Warum funktioniert der Code? %Vor% ändert sich nach der Vorverarbeitung in: %Vor% und nicht in %Vor% ? Ich vermute, es könnte sein, weil -1, + 1 als zwei Token (?) Analysiert werden. Wie aber erhalten Sie in diesem Fall das letztgenan...
12.07.2012, 13:40
2
Antworten

C (Eingebettet): Gibt die eindeutigen IDs der Quelldatei an

Ich arbeite an einem kompakten Dienstprogramm für Debug-Ausgaben / Komponententests, das auf eingebetteten Systemen verwendet werden soll. Ich habe ein System geschaffen, mit dem ich Nachrichten über eine serielle Schnittstelle kompakt auf de...
28.04.2013, 12:00
2
Antworten

Wie kann ich den Bezeichner der aktuellen Funktion erhalten?

In C / C ++ haben wir das Makro __FUNCTION__ , das durch einen String ersetzt wird, der den Namen der aktuellen Funktion enthält. Was aber, wenn ich die Kennung der Funktion haben möchte? Das heißt, keine Zeichenfolge, aber etwas, das ich als...
11.03.2014, 08:45