首页 > 解决方案 > 错误 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参数,一切正常

标签: c++qtcompiler-errors

解决方案


推荐阅读