我有一个CLI / C ++项目,在其中删除了.NET中的代码,仅保留了C ++中的代码。尽管我已经通过选择不支持公共语言运行时从项目中关闭了/ clr选项,但是在编译过程中,代码会引发错误:
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选项强制编译。在此先感谢您对此行为的任何解释。
答案 0 :(得分:0)
对于那些有疑问的人,答案是您可以在互联网上尝试许多有关调整编译选项的建议。如果没有任何效果(相信我的配置文件会变得混乱),我建议您创建一个新的Win32项目并将所有源代码放入该项目。