簡體   English   中英

Qt with Visual Studio ,Qt 需要一個 c++17 編譯器

[英]Qt with visual studio , Qt requires a c++17 compiler

我被困在這個問題上,當我在 Visual Studio 中編譯一個項目時,我在輸出端出現這個錯誤,告訴我:

on nmvc you must the /Zc:__cplusplus option to the compiler (compiling source file QtdesignerWidget.cpp)

我嘗試了在項目屬性 -C++ / 命令行 / 附加選項中添加 /Zc:__cplusplus 的解決方案,但沒有成功當我嘗試在 QT VS 工具中創建 .pro 文件時,它會出現此錯誤:

Warning : Cannot Find any Qt4 projects to export

同樣的問題。 這是我的平台: Qt 版本:6.2.0 Qt Visual Studio 工具版本:3.4 編譯器版本:VS2019_64

幸運的是,我還在我的電腦上安裝了 Qt5.14.2。 當我將配置更改為:Qt5.14.2 和 VS2017_64 時。 問題解決了。 所以我猜 VS2019 或 Qt VS tools3.4 不能很好地與 Qt6.2.0 配合使用。

你可以試試。

您確定您的語言標准在項目設置中設置為 C++17 嗎?

轉到項目屬性 --> 常規 --> C++ 語言標准

在我的情況下,它默認設置為 C++14。 這必須設置為 C++17。

  1. 打開項目的屬性頁對話框。 有關詳細信息,請參閱在 Visual Studio 中設置 C++ 編譯器和生成屬性。

  2. 選擇配置屬性 > C/C++ > 命令行屬性頁。

  3. 將 /Zc:__cplusplus 或 /Zc:__cplusplus- 添加到附加選項:窗格。

答案取自此處: https : //docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-170

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM