2017-02-19 20 views
0

Недавно я начал использовать Netbeans, и мне хорошо работать. Теперь единственная проблема, которую я вижу, когда я создаю файл заголовка с ++ (скажем TestFile.h) компилятор жалуется со следующим текстом: build/Debug/MinGW-Windows/TestFile.o: file not recognized: File format not recognizedФайл make make: Trouble компилирование .h файлов

Я уже поставил TestFile.h в папку заголовка, но это делает похоже, не помогает

Я получаю отчаяние, и все, что я нашел, больше не помогло мне. Я не знаком с make-файлами.

+2

Почему вы пытаетесь скомпилировать заголовок для начала? –

+0

Я нашел это не для этого, но я не знаю, где изменить заголовки, чтобы не компилироваться с помощью – anon

+0

. Вы просто '# включаете' заголовки в свои файлы' .cpp' (или что-то еще, что вы используете), поместите их где-то компилятор может их найти, и все. Вы просто компилируете файлы '.cpp', а не заголовки. –

ответ

0

После желающих лечь спать 1 час назад, я наконец узнал, почему моя программа не компилируется. Как уже говорилось, это ошибка, что я также скомпилировал файлы заголовков (.h). Но я, не зная, как изменить его, подумал, что это просто: переместите их в папку заголовков. Но после изучения инструментов/Options/C++/Other я обнаружил, что в «C++ File» и «C++ Header File» был «h». Конечно, я удалил «h» из списка «Файл C++», и после очистки я смог его окончательно скомпилировать.

+1

Удостоверьтесь, что вы не ** ** переместите свой пользовательский заголовочный файл в стандартную папку заголовка вашего компилятора. Никогда не добавляйте и не удаляйте файлы из этой папки - вместо этого создайте свою собственную папку с заголовочным файлом, переместите свой заголовки и поручить компилятору выполнить поиск в вашей папке для включенных файлов (в дополнение к поиску набора включенных файлов компилятора). – PaulMcKenzie