我正在与一个小组合作开发 NetBeans 中的 C++ 项目。
出于某种原因,即使已包含正确的库,NetBeans 仍将诸如“string”、“endl”、“cout”之类的内容报告为“无法解析”。
该项目按预期编译和运行,所以归根结底,这没什么大不了的,只是将所有内容都标记为错误会让人很烦。
我一直无法找到有关此错误的任何信息。博客中只有一个模糊的参考。有其他人经历过吗?
显然它并没有广泛传播,因此必须有一个设置/配置导致它。有谁知道谁来防止这种情况发生?
编辑:
不,这些“错误”仅存在于 IDE 中。代码编译良好并运行。开发者使用了“using namespace std;” 所以应该没有问题。NetBeans IDE 似乎有问题。
示例代码:
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string test;
test = "Why?";
cout << test << endl;
return (EXIT_SUCCESS);
}
此代码编译并打印出“为什么?” 但在 IDE 中将“string”、“cout”和“endl”标记为错误。显式使用 std:: 没有区别
清理编辑:
对于任何感兴趣的人,几天后我有 6 个可用于 NetBeans 的更新。安装此更新后,尽管代码未更改,但问题已得到纠正。所以,显然这是一个 NetBeans 错误。