Suchergebnisse für Anfrage "c-preprocessor"
Wie entferne ich Zeilen, die standardmäßig vom C-Präprozessor am oberen Rand der Ausgabe hinzugefügt wurden?
Ich versuche das @ zu benutzC Präprozessor auf Nicht-C-Code, und es funktioniert einwandfrei, außer dass oben Zeilen wie diese erstellt werden: # 1 "test.java" # 1 "<built-in>" # 1 "<command-line>" # 1 "test.java" Das Problem ist, dass diese ...
# Definiere ein Tupel in C
Ich möchte in der Lage sein, ein Tupel zu definieren, das die Argumente repräsentiert, die von anderen Makros benötigt werden. Ich denke, der beste Weg, um zu zeigen, was ich will, ist, ein Beispiel zu zeigen: #include <avr/io.h> #define ...
Gibt es eine Liste mit Präprozessordefinitionen für verschiedene Betriebssysteme (und Versionen)?
z.B. ein Mapping für Mac OS 10.6.3 aka Snow Leopard =>__APPLE__ && __LP64__? Windows 7, Windows XP =>__WIN32__ Linux =>__LINUX__
C statische Array-Größe finden (Fehler vermeiden) [duplizieren]
Diese Frage hat hier bereits eine Antwort: Array-Makro, das Zeiger ablehnt [/questions/19452971/array-size-macro-that-rejects-pointers] 9 answersErmitteln der Größe eines statischen Arrays ist eine häufige Operation. sehen:C statische Arraygröße ...
DEFER- und OBSTRUCT-Makros verstehen
Ich habe ein @ erstelsmall Macro Metaprogramming Library [https://github.com/SuperV1234/SSVUtils/tree/master/include/SSVUtils/Core/Preprocessor] implementiert grundlegende nützliche Konstrukte wieREPEAT(times, x), IF(value, true, false), Tupel ...
Pragma in Makro definieren
Gibt es eine Möglichkeit, Pragma-Anweisungen mit anderen Anweisungen in Makros einzubetten? Ich versuche etwas zu erreichen wie: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ ...
Alle Dateien in ein Verzeichnis aufnehmen?
Wie kann man erreichen, was der folgende Code versucht? #include "dir/*"
Statement in C ++ Makro
Reading Chromium Code, hilfreiches Makro für die Behandlung von EINTR-Fehlern bei Systemaufrufen auf POSIX-kompatiblen Systemen. Hier ist der Code (base / posix / eintr_wrapper.h): #define HANDLE_EINTR(x) ({ \ decltype(x) eintr_wrapper_result; \ ...
Warum wird davon abgeraten, Makros in Header-Dateien zu definieren?
DasGoogle C ++ Style Guide [http://google.github.io/styleguide/cppguide.html#Preprocessor_Macros] guide weist darauf hin, dass Makros nicht in einem @ definiert werden dürf.h (Header-Datei. Was sind die Nachteile davon?
Header-Datei nur einmal im gesamten Programm enthalten?
Ich weiß, dass dies eine häufige Frage ist, aber ich kann es immer noch nicht richtig verstehen. In einemC oder C ++ - Programm, das aus mehreren verschiedenen Quell- und Header-Dateien generiert wurde. Wird jede Header-Datei nur einmal im ...