gpt4 book ai didi

c++ - 如何解决 vs2010 中的 "C4653"警告?

转载 作者:太空狗 更新时间:2023-10-29 20:18:24 24 4
gpt4 key购买 nike

我正在将 2008 年的 C++ 项目转换为 2010 年,警告级别为 4“警告 C4653:编译器选项‘优化(一个或多个/Oawp[y])’与预编译 header 不一致;忽略当前命令行选项” 已发出警告。

最佳答案

如果项目中没有需要特殊优化选项的特殊 .cpp 文件,则所有文件都应具有相同的选项。将在特定文件上设置的选项重置为项目默认值,然后仅更改您喜欢的整个项目的选项。

如果您确实需要某些 .cpp 文件具有特殊的优化选项,请关闭这些文件的预编译头文件。这种情况在正常项目中并不常见。

编辑:通常我们只设置项目属性:在解决方案资源管理器中右键单击项目(而不是解决方案)> 选择属性。但是,我们也可以对单个 .cpp 文件执行相同的操作:在解决方案资源管理器 > 属性中右键单击 .cpp 文件。我们也可以对多个文件执行此操作,首先选择它们(ctrl+单击,或 shift+单击,就像 Win Explorer 中的文件一样),然后进入属性。您甚至不必关闭“属性”窗口,而是在窗口打开时选择其他项目。

因此,右键单击 .cpp 文件 > 属性 > C/C++ > 预编译 header > 将“使用预编译 header ”替换为“不使用预编译 header ”。就是这样。构建。

关于c++ - 如何解决 vs2010 中的 "C4653"警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com