我使用柯南安装的Qt-6.2.2。
我在 VS-2019 中创建了 Qt Widgets 项目,将语言切换为std:c++17
, added /Zc:__cplusplus
到附加选项。
由于这是柯南安装的 QT,因此它没有Qt.props
,所以我手动创建了一个,其中包含由conan install
.
但它仍然抱怨:
严重性代码 说明 项目文件行抑制状态
错误 C1189 #error:“Qt 需要 C++17 编译器和合适的
__cplusplus 的值。在 MSVC 上,您必须传递 /Zc:__cplusplus
的选项
编译器。” QtWidgetsApplication2 D:.conan\579957\1\include\QtCore\qglobal.h 94
尝试设置选项-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -permissive- -Zc:__cplusplus -Zc:externConstexpr -utf-8 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458
.
我在 VS2019 中使用 Qt6.2.0 和 Qt-VS-Tools2.7.2 也遇到了同样的问题。
仅设置/Zc:__cplusplus
由于错误消息建议没有解决它,
但设置上面的选项对我有用。
(我从自动生成的旧项目中复制了它们)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)