2017-02-19 80 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