Command line error D8016 : '/O1' and '/RTC1' command-line options are incompatible
发布网友
发布时间:2022-04-30 02:47
我来回答
共1个回答
热心网友
时间:2023-10-08 23:40
设置上的问题:
你可以设置一下工程选项里面的
Project -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Library
看看这里面有没有适合你的设置下试试
MSDN上有相关的解决办法,如下:
命令行错误 D8016
错误消息
“option1”和“option2”命令行选项不兼容
这些命令行选项不能在一起指定。
针对选项规范检查环境变量,如 CL。
在 Visual C++ 2005 中,/clr 暗指 /EHa,而且不能使用 /clr 指定任何其他 /EH 编译器选项。有关更多信息,请参见 /clr(公共语言运行时编译)。
更新 Visual C++ 6.0 项目后可能会得到 D8016 错误:项目更新向导进程可能会为项目中的每个源代码文件启用 /RTC,这会重写项目的 /RTC 设置。若要解决这一问题,请将项目中每个源代码文件的 /RTC 设置更改为默认设置,这意味着 /RTC 的项目设置将对每个文件生效。
有关更改 /RTC 属性设置的信息,请参见 /RTC(运行时错误检查)。
详见:
http://msdn.microsoft.com/zh-cn/library/t0cs92zx.aspx来自:求助得到的回答