【问题标题】:Why does changing my C++ version give me an error?为什么更改我的 C++ 版本会给我一个错误?
【发布时间】:2022-06-17 22:18:20
【问题描述】:

这个问题是我试图解决问题的一部分(可在另一个问题中找到)。

长话短说,我在 Qt 中有一个问题。问题之一是它需要我使用 C++17 来运行 Qt,所以我这样做了

cl /std:<c++17> <my file>.cpp

(需要围绕 c++17 的 ,否则会出现另一个错误)。然后我得到一个错误:

The system cannot find the file specified.

现在我只是卡在这两个之间,你不输入/std:&lt;c++17&gt;,你会得到一个错误;你输入/std:&lt;c++17&gt;,还是报错。

【问题讨论】:

  • 因为您使用了&lt;,系统正在寻找一个名为“c++17”的文件。显然这不是您想要的,使用 &lt;&gt; 是错误的。你能说一下你刚刚使用/std:c++17时得到的错误是什么@
  • 是的,我知道没有编译器接受/std:&lt;c++17&gt;;你也可以输入/std:hovercraft_full_of_eels;您在命令行上使用不存在的标志只会导致较早的错误,隐藏您实际需要解决的错误。
  • 请发布您在使用/std:c++17 时遇到的错误,因为/std:&lt;c++17&gt; 不是cl 的有效标准标志。 docs.microsoft.com/en-us/cpp/build/reference/…
  • 所以,如果没有使用/std:c++17 运行时得到 fullverbatim 原始错误,这真的无法回答

标签: c++


猜你喜欢
  • 2011-10-27
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-09
  • 2018-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多