【发布时间】:2010-09-18 20:08:09
【问题描述】:
#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 并运行此代码。这里发生的事情真的让我感到惊讶;每一行代码都标有红线。例如:
- 第一行表示找不到指标iostream或找不到文件iostream;
- 第二行找不到文件stdlib;
- 第三行无法解析标识符 std 等,
- 但它编译得很好,并显示结果“你好,世界我很惊讶”
请解释为什么会这样?
【问题讨论】:
-
这是netbeans(或其配置)的问题;这并不是真正将 C++ 作为一种语言。
-
请使用正确的标点符号。 IDE 看到的源文件与编译器不同。
-
我就是看不懂这样措辞的问题。您在发布之前是否进行了校对?
-
并非 SO 上的每个人都以英语为母语。我尝试通过编辑语法/拼写问题来完成我的工作。
-
附带说明,如果您使用的是 linux,我建议将
KDevelop用于 C++。我发现 eclipse 和其他人在 C++ 上做得很糟糕