c++ - 错误 C2855:命令行选项“-Zc:__cplusplus”和“-Zc:referenceBinding”与预编译头不一致
问题描述
我们在 VS 上有一个 Qt 项目。我们正在使用 PCH 文件。从 10 月 11 日编译器开始显示错误:
c:\work\repos\... : error C2855: command-line option '/Zc:__cplusplus' inconsistent with precompiled header
1>c:\work\repos\... : error C2855: command-line option '/Zc:referenceBinding' inconsistent with precompiled header
从项目配置中删除'/Zc:__cplusplus
' 和/Zc:referenceBinding
选项可以解决问题,但我想保留它们。有人遇到过这样的问题吗?将代码推回一年,可以观察到相同的错误(所以它没有影响)为什么它停止工作?
操作系统 Win10、Qt 5.14.1、VS 2017(最后更新版本)
PS做了一个小而简单的测试VS控制台项目,把这个'/Zc:__cplusplus
'和/Zc:referenceBinding
参数,一切正常
解决方案
推荐阅读
- postgresql - 在类中使用 npgsql
- c# - Visual Studio 在开始构建之前有很多延迟,有时会再次停止
- visual-studio - 如何在 Visual Studio 扩展中检测非托管 C++ 项目
- python-3.x - 如何在多维数组上使用收集计数器?
- vim - 如何根据缓冲区中已找到的单词使 Vim 自动完成单词?
- ajax - 使用多个标签表将数据提交到谷歌表
- javascript - 如果 else 不能正常工作
- c# - 如何使用 NSwag 和 C# 指定“方案”元素?
- python - 使用 os.expanduser (python) 后查找文件目录
- android - ScrollView 后的 FrameLayout 始终位于底部