netbeans找不到包含文件<iostream.h> </iostream.h>

时间:2012-08-11 04:06:28

标签: c++ gcc netbeans header-files

我使用net-beans 7.2如果我运行helloworld.cpp它显示错误,找不到包含文件(IDE无法识别任何.h文件)。我安装了gcc,我正在使用Fedora 16,我试图使用CUDA插件。

#include <cuda_runtime.h>
#include <cutil.h>
# include <iostream.h>

int main(int argc, char **argv)
{
    prithf("Hii");
    return 0;
}

希望有人帮助我。

3 个答案:

答案 0 :(得分:1)

您是否尝试过:

#include <iostream>

答案 1 :(得分:1)

C ++中没有这样的头文件。 #include <iostream>就是你想要的。某些编译器确实使用<iostream.h>作为遗留代码(不知道gcc是否是其中之一)但你不应该使用它。

答案 2 :(得分:1)

在C ++中,您通常不使用头文件的.h扩展名。对于C ++头文件,直接使用文件名,在本例中为

#include<iostream>

不推荐使用iostream.h。

还写

using namespace std;

最好在对所有头文件进行decalding后,将标准命名空间中的所有符号导入到代码中。这样,你不必每次想要使用std ::。如果您没有得到我正在谈论的内容,请参阅此链接 - http://www.cplusplus.com/doc/tutorial/namespaces/。理解这一点很重要。

对于您常用的C头文件,通常您必须在文件名前添加前缀'c'并删除.h扩展名。例如,

#include<math.h>

变为

#include<cmath>