0

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;
}

誰かが私を助けてくれることを願っています。

4

3 に答える 3

1

C++にはそのようなヘッダーファイルはありません。#include <iostream>あなたが望むものです。特定のコンパイラは<iostream.h>レガシーコードを使用しますが(gccがそれらの1つであるかどうかはわかりません)、使用すべきではありません。

于 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 に答える
1

試してみましたか:

#include <iostream>

?

于 2012-08-11T04:11:13.790 に答える