#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char* argv[]) {
std:: cout<<"hello world";
std::cout<<"i am surprise<"<<std::endl;
return (EXIT_SUCCESS);
}
这很奇怪,因为我在Ubuntu 10.04中使用netbeans并运行此代码。这里发生的事情让我很惊讶;每行代码都标有红线。例如:
请解释为什么会发生这种情况?
答案 0 :(得分:1)
您的IDE“即时”更正工具可能无法正常工作(因为设置错误或因为错误)。我猜它只是没有访问默认包含。
您的编译器是一个单独的工具,可以访问包含,因此无论如何都可以正常编译。
尝试正确设置设置或关闭下划线,甚至切换到更好的C ++ IDE。
答案 1 :(得分:1)
“代码帮助”的路径与编译器包含的内容分开配置。它们通常在您的工具链配置时设置,但您可以从工具&gt;中检查它们。选项对话框。如果您的包含不在列出的任何路径中,则必须添加路径。以下是我的配置示例:
答案 2 :(得分:1)
工具 - &gt;选项 - &gt;代码帮助 - &gt; C ++编译器 - &gt;添加路径C:\ MinGW \ bin。 这解决了这个问题。