0

如果我运行 helloworld.cpp,我正在使用 net-beans 7.2,它显示的错误是找不到包含文件(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;
}

希望有人帮助我。

4

3 回答 3

1

您是否尝试过:

#include <iostream>

?

于 2012-08-11T04:11:13.790 回答
1

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

于 2012-08-11T05:11:17.650 回答
1

在 C++ 中,您通常不会对头文件使用 .h 扩展名。对于 C++ 头文件,直接使用文件名,在这种情况下为

#include<iostream>

不推荐使用 iostream.h。

也写

using namespace std;

最好在标记所有头文件后将标准命名空间中的所有符号导入您的代码。这样,您就不必每次想要使用 std:: 时都编写它。如果你没有得到我所说的,请参考这个链接 - http://www.cplusplus.com/doc/tutorial/namespaces/。了解这一点很重要。

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

#include<math.h>

变成

#include<cmath>
于 2012-08-11T05:17:43.680 回答