У меня есть проект CLI / C ++, в котором я удалил код в .NET и оставил только код в C ++. Хотя я уже отключил опцию / clr из проекта, выбрав Нет поддержки общего языка Runtime , во время компиляции код выдает ошибку:
Command line error D8016 : '/EHs' and '/clr' command-line options are incompatible
Кроме того, файл журнала, сгенерированный во время компиляции, показывает:
...
...
/FD /EHsc /MTd /Fo"C:\Users\Ende\Desktop\Slot2008\build\Debug\\" /Fd"C:\Users\Ende\Desktop\Slot2008\build\Debug\\vc90.pdb"
/W3 /c /Zi /clr /TP /wd4945 .\MAIN.cpp
Итак, так или иначе, VC ++ принудительно компилирует опцию / clr, хотя она выключена. Заранее спасибо за любое объяснение этого поведения.