2017-02-19 123 views
0

我最近開始使用Netbeans,我發現它很好用。 現在我看到的唯一問題是,當我創建一個C++頭文件(假設TestFile.h)編譯器與下面的文本抱怨: build/Debug/MinGW-Windows/TestFile.o: file not recognized: File format not recognizedNeatbeans makefile:編譯.h文件時遇到的問題

我已經把TestFile.h到頁眉文件夾,但它確實似乎沒有幫助

我越來越絕望,我發現的一切都沒有幫助我更進一步。我沒有使用makefile的經驗。

+2

你爲什麼試圖編譯頭文件? –

+0

我發現不這樣做,但我不知道要在哪裏更改頭文件不用編譯 – anon

+0

您只需在'.cpp'(或任何以你使用的結尾)文件中包含頭文件,將它們編譯器可以找到它們的地方就是這樣。你只需編譯'.cpp'文件,而不是頭文件。 –

回答

0

1小時前想睡覺,我終於找到了爲什麼我的程序沒有編譯。如前所述,這也是我編譯頭文件(.h)的錯誤。但是,我不知道如何改變它,認爲這很簡單:將它們移動到頭文件文件夾。但是在查看tools/Options/C++/Other之後,我發現在「C++文件」和「C++頭文件」中有一個「h」。當然,我從「C++文件」列表中刪除了「h」,清理後我終於可以編譯它了。

+1

)確保你沒有將你的自定義頭文件移動到你的編譯器的標準頭文件夾中。千萬不要添加或移除該文件夾中的文件 - 而是創建自己的頭文件文件夾,移動你的並指示編譯器在文件夾中搜索包含文件(除了搜索編譯器的包含文件集外)。 – PaulMcKenzie