Я искал сайт, но не нашел ответ, который я искал, поэтому здесь очень быстрый вопрос.C Определение препроцессора для определения нескольких макросов
Я пытаюсь сделать что-то вроде этого:
#ifdef _WIN32 || _WIN64
#include <conio.h>
#endif
Как я могу сделать такую вещь? Я знаю, что _WIN32 определен как для 32-битных, так и для 64-битных окон, поэтому мне было бы хорошо, если бы для обнаружения Windows. Меня больше интересует, могу ли я использовать логические операторы, подобные этому, с препроцессорными директивами, и если да, то как, так как вышеупомянутое не работает.
Компиляция с GCC я получаю:
предупреждение: дополнительные маркеры в конце #ifdef директивы, и это в основном только занимает первое MACRO и игнорирует остальные.
Скобки являются необязательными –
Спасибо, вы были правы. Именно то, что я искал. Это отлично работает :) – Lefteris