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