-2

C++ プログラムをコンパイルするために MinGW の学習を開始しました。test.cpp (メイン プログラム) と srfft.h (ライブラリからではなく、私が追加した追加のヘッダー ファイル) を含むサンプル C++ ファイルがありました。プロセスは以下のステップとして実行されます。

g++ test.cpp -o test.exe

test.exe

#include <iostream>
using namespace std;
int main()
{
  cout<< "Hello World!\n";
  return 0;
}

正しい答えが得られましたが、以下のように C++ コードに #include を追加すると、次のようになります。

#include <iostream>
#include <srfft.h>
using namespace std;
int main()
{
  cout<< "Hello World!\n";
  return 0;
}

CMD は私に「致命的なエラー: srfft.h:そのようなファイルまたはディレクトリはありません」と表示しました

MinGW でコードを実行するにはどうすればよいですか? 問題はどこだ?

4

2 に答える 2

7

試す

#include "srfft.h"

""の代わりに注意してください。では、ファイルは現在のディレクトリに対して相対的に検索されますが、では検索はシステムおよび指定されたインクルード ディレクトリでのみ行われ、通常は現在のディレクトリは含まれません。<>"srfft.h"<srfft.h>

于 2012-06-27T23:30:31.120 に答える
0
#include <iostream>
int main()

{
    std::cout<<"Hello World!\n";
    return 0;
}
于 2014-11-10T10:12:52.190 に答える