繁体   English   中英

VS,C++。 代码编辑器中没有错误但是在调试时,Output Window 有很多没有意义的错误

[英]VS,C++. No errors in the Code Editor however when debugging, the Output Window has lots of errors that don't make sense

所以我在代码编辑器 window 中编写了一个程序,当检查它时,一切都有意义。 没有错误(红色波浪线)和我理解的警告/建议。

但是然后我 go 构建代码并运行它,它不会运行,因为它发现错误。 在撰写本文时,其中有 29 个。 它显示在 Output Window 中。 最糟糕的是代码编辑器本身不显示相应的错误。 Output Window 会在第 13 行说是一个错误,但我会 go 那里和代码编辑器说没关系,那里没有错误。 那么哪一个是正确的呢?

举几个例子:我有一个向量 class

vector<Point>points;

编辑说没关系,但是 Output windows 说“错误:缺少';' 在'<'之前“所以在纸上它要我修复它

vector;<Point>points;

但这显然是错误的,然后编辑也强调它是错误的。 其他错误也没有意义。 我有一个 function 叫

string toString(){}

Output windows 将再次说“错误:缺少'(' ”但是没有 function 没有丢失位。

如何让代码编辑器和 Output Window 一起工作并显示实际存在的错误,因为现在它们都相互冲突。

  1. 关于There are no errors (the red squigly line) ,我建议您可以检查您的 VS 设置Tools->Options->Text Editor->C/C++->Advanced->Disable IntelliSense是否为False

  2. 所有 C++ 标准库类型和函数都在 std 命名空间或嵌套在 std 内的命名空间中声明。 所以,如果你使用像vector这样的函数,你可以添加std::vector 我建议您可以使用std::function而不是using namespace std; 此外,您可以参考 Microsoft Docs 关于namespace

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM