2012-06-27 66 views
-2

我開始學習MinGW的編譯C++程序。我有一個示例C++文件,其中包括test.cpp(主程序)和srfft.h(我添加的額外頭文件,不是來自libray)。如下步驟執行的處理:MinGW的編譯失敗:沒有這樣的文件或目錄的頭文件,我創建

克++ TEST.CPP -o TEST.EXE

TEST.EXE

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

我得到了正確的答案,但是當我加入的#include在C++代碼如下:

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

CMD給我看」致命錯誤:srfft.h:沒有這樣的文件或直銷保守黨」

如何執行我使用MinGW的代碼? 問題在哪裏?

回答

7

嘗試

#include "srfft.h" 

通知""而不是<>。使用"srfft.h"時,文件將相對於當前目錄進行搜索,而使用<srfft.h>時,只會在系統中進行搜索並指定包含目錄(通常不包含當前目錄)。

+0

謝了,非常感謝!該程序成功運行。 – user1487056

+0

太棒了!順便說一句,如果你標記我的答案是正確的,你會幫我一個忙。 –

+0

接受答案! – Wok

0
#include <iostream> 
int main() 

{ 
    std::cout<<"Hello World!\n"; 
    return 0; 
} 
相關問題