Ho cercato il sito ma non ho trovato la risposta che cercavo, quindi ecco una domanda molto veloce.C Definizione del test del preprocessore di più macro
io sto cercando di fare qualcosa di simile:
#ifdef _WIN32 || _WIN64
#include <conio.h>
#endif
Come posso fare una cosa simile? So che _WIN32 è definito per entrambe le finestre a 32 e 64 bit, quindi sarei a posto per il rilevamento di Windows. Sono più interessato a sapere se posso usare gli operatori logici come quello con le direttive del preprocessore, e se sì come, dato che quanto sopra non funziona.
compilazione con gcc ottengo:
avvertimento: gettoni extra alla fine della direttiva #ifdef, ed è fondamentalmente solo prende il primo MACRO e ignora il resto.
Le parentesi sono opzionali –
Grazie, avevi ragione. Esattamente quello che stavo cercando. Funziona bene :) – Lefteris