Ich habe die Seite durchsucht, aber nicht die Antwort gefunden, nach der ich gesucht habe, also hier ist 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 sowohl für 32- als auch für 64-Bit-Fenster definiert ist, also wäre ich mit beiden für die Windows-Erkennung einverstanden. Mich interessiert eher, ob ich solche logischen Operatoren mit Präprozessordirektiven verwenden kann, und wenn ja, wie, da das obige nicht funktioniert.
Kompilieren mit gcc bekomme ich:
Warnung: zusätzliche Tokens am Ende der #ifdef Direktive , und es nimmt im Grunde nur das erste MACRO und ignoriert den Rest.