C Preprocessor Testen Definieren mehrere Makros
-
12-09-2019 - |
Frage
ich die Seite gesucht, aber nicht finden die Antwort, die ich suchte, so ist hier eine wirklich kurze Frage.
Ich versuche, so etwas zu tun:
#ifdef _WIN32 || _WIN64
#include <conio.h>
#endif
Wie kann ich so etwas tun? Ich weiß, dass _WIN32 für 32 und 64-Bit-Windows ist so definiert, ich entweder für Fenster Erkennung in Ordnung wäre. Ich bin mehr daran interessiert, ob ich logische Operatoren wie das mit Präprozessordirektiven verwenden kann, und wenn ja, wie, da die oben nicht funktioniert.
Kompilieren mit gcc erhalte ich:
Warnung: zusätzliche Token am Ende der #ifdef Richtlinie, und es ist im Grunde nehmen nur die erste MACRO und ignorieren den Rest
.
Andere Tipps
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow