Использование /Za
, кажется, позволяет их без включения iso646.h
, видеть его вживую , следующая программа выдает ошибку, не используя /Za
, но работает в противном случае:
int main()
{
int x = 1, y = 0 ;
if (x and y)
{
//...
}
return 0;
}
Поскольку ta.speot.is указывает, что / Za отключает расширения, следующая документация указывает, что вы должны включить ios646.h
в противном случае:
В разделе / Ze вам нужно включить iso646.h, если вы хотите использовать текстовые формы следующих операторов:
blockquote>, и в нем перечислены альтернативные токены ниже.
Заметьте, я знал, что видел это раньше, я включаю ссылку на сообщение об ошибке для этого в моем ответе на аналогичный вопрос. Хотя это не относится к обходному пути, отмеченному выше.
Примечание 2: Приветствия и hth. - Alf указывает, что может быть много нежелательных последствий для отключения расширения, и поэтому вам может быть лучше, включая
iso646.h
.