C ++项目编译强制选项/ clr虽然执行它没有公共语言运行时支持

问题描述 投票:-1回答:1

我有一个CLI / C ++项目,我在其中删除了.NET中的代码,只留下了C ++中的代码。虽然我已经通过选择No Common Language Runtime支持从项目中关闭了选项/ 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选项进行编译。提前感谢您对此行为的任何解释。

c++ visual-studio clr
1个回答
0
投票

对于那些涉及这个问题的人,答案是你可能会在互联网上尝试许多与调整编译选项相关的建议。如果没有任何可能的工作(相信我的配置文件往往会变得混乱),我建议你创建一个新的Win32项目并将所有源代码放入这个项目。

© www.soinside.com 2019 - 2024. All rights reserved.