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

Wie kann ich den MSVC-Präprozessor und -Compiler in zwei separaten Schritten ausführen?

Ich möchte den Microsoft Visual Studio-Compiler cl.exe ausführen, ohne den Präprozessor aufzurufen. Ist das möglich? Ich dachte, dass das Vorkompilieren von vorverarbeitetem Quellcode (mit dem /c -Flag) dazu führen würde, dass der Präproze...
21.01.2011, 09:30
1
Antwort

Wie sieht man Makro-Erweiterungen Schritt für Schritt?

Es scheint, Eclipse ermöglicht es dem Benutzer, "die Erweiterung Schritt für Schritt zu sehen", indem er drückt F2. Ich mag diese tolle Funktion. Aber kann ich das gleiche mit nur gcc oder clang (oder einem anderen Werkzeug) machen?...
18.02.2016, 03:31
1
Antwort

Entfernen einer Parameterliste von f (Liste) mit Präprozessor

Es scheint mir, dass ich in einer Boost-Bibliothek etwas Seltsames gesehen habe und dass es genau das ist, was ich jetzt versuche. Kann es aber nicht finden ... Ich möchte ein Makro erstellen, das eine Signatur annimmt und es in einen Funktio...
05.01.2011, 20:19
3
Antworten

Warum Präprozessor #if-Anweisungen anstelle von if () sonst?

Ich sehe das zum Beispiel im Linux Kernel ständig. Was ist der Zweck der Verwendung der Präprozessor-Befehle vs nur normal C ++, wenn sonst blockieren? Gibt es einen Geschwindigkeitsvorteil oder etwas?     
06.04.2014, 18:13
6
Antworten

Was ist der Unterschied in der Praxis zwischen Inline und #define?

Wie der Titel sagt; Was ist der Unterschied in der Praxis zwischen dem Inline-Schlüsselwort und der Präprozessor-Direktive #define?     
24.08.2010, 08:03
4
Antworten

Können Präprozessordirektiven verwendet werden, um verschiedene Headerdateien für Mac und iOS zu importieren?

Ich schreibe eine Klassenbibliothek für Mac OS X und iOS, die als Cocoa Framework für OS X und eine statische Bibliothek für iOS veröffentlicht werden soll. Um die Sache zu vereinfachen, beabsichtige ich, mehrere Ziele in Xcode zu verwenden. Die...
25.01.2011, 19:59
16
Antworten

Kann dieses Makro in eine Funktion umgewandelt werden?

Beim Refactoring von Code und dem Entfernen all dieser # Definitionen, die uns jetzt beigebracht werden zu hassen, stieß ich auf diese Schönheit, die zur Berechnung der Anzahl von Elementen in einer Struktur verwendet wurde: %Vor% Sehr nützl...
18.09.2008, 18:40
12
Antworten

Entspricht #define in Java?

Ich schreibe eine Bibliothek, die Code enthalten muss, wenn eine bestimmte Bibliothek enthalten ist. Da dieser Code überall im Projekt verstreut ist, wäre es schön, wenn Benutzer nicht alles selbst kommentieren / auskommentieren müssten. In C...
21.12.2009, 22:21
4
Antworten

Vorprozessor-Parsing in C ++

Wenn wir Benutzereingaben verwenden möchten, um etwas in einem Programm zu tun, oder ein Ergebnis drucken wollen, müssen wir %Vor% Andernfalls werden cout und cin vom Compiler nicht bestätigt. Der Befehl #include ist jedoch ein Pre-...
28.01.2017, 15:03
2
Antworten

# basierend auf der Plattform definieren [iPhone oder iPad]

Ich versuche, meine iPhone-App mit dem iPad kompatibel zu machen. In einer Header-Datei habe ich einige Konstanten eingerichtet. Wegen des größeren Bildschirms möchte ich, dass einige Konstanten für Bilder auf dem iPad größer sind als auf dem iP...
21.05.2011, 08:30