Название: Не подключается заголовочный файл окна Отправлено: bashis от Июль 08, 2013, 12:27 Здравствуйте.
Пишу под средой NetBeans IDE 7.3.1. Ситуация такая: жил-был проект (написан не мной). Открывался-компилировался. Первым запускался класс newmain.cpp, код в котором выглядел вот так: Код: #include <QtGui/QApplication> После этого решил я изменить начальное окно и вызывать не HelloForm, а некий новый mainform. Создал это окно, появилось 3 файла (.cpp, .ui и .h). Но уже после добавления в newmain.cpp строчки #include "mainwindow.h" компилятор ругается: Цитировать newmain.cpp:2:24: fatal error: mainwindow.h: No such file or directory При этом, если я кликну по этой строчки с зажатым Ctrl, среда спокойно переходит к содержимому этого заголовочного файла. В проекте его, вроде, тоже видно. В чем может быть причина? Может, я что-то не так подключаю? Название: Re: Не подключается заголовочный файл окна Отправлено: Swa от Июль 08, 2013, 12:58 Создал это окно, появилось 3 файла (.cpp, .ui и .h). Где появились? Вам прямым языком говорят, что файл не найден. Положите его туда же, где лежал старый файл. Название: Re: Не подключается заголовочный файл окна Отправлено: bashis от Июль 08, 2013, 13:06 Создал это окно, появилось 3 файла (.cpp, .ui и .h). Где появились? Вам прямым языком говорят, что файл не найден. Положите его туда же, где лежал старый файл. Там и лежит. Я же говорю, среда, если попытаться перейти к содержимому подключаемого файла, всё видит. А вот при сборке ругается. Название: Re: Не подключается заголовочный файл окна Отправлено: Swa от Июль 08, 2013, 13:15 А вы не смотрите на среду. Creator - это одна программа, а компилятор - совершенно другая. Если креатор видит файл, это ничего не значит. Видимо проект неправильно сконфигурирован, в результате чего креатор не передает компилятору путь к этому файлу. Убедитесь, что в файле .pro в секциях HEADERS и SOURCES указан путь к mainwindow.h и mainwindow.cpp
Название: Re: Не подключается заголовочный файл окна Отправлено: _OLEGator_ от Июль 08, 2013, 13:30 Креатор то его видит, его не видно с newmain.cpp, проверь пути, mainwindow.h должен лежать в той же папке что и newmain.cpp
Название: Re: Не подключается заголовочный файл окна Отправлено: bashis от Июль 08, 2013, 13:54 И впрямь. Оказалось, что среда ссылается на него в совершенно другой папке (в которой он на самом деле лежит, и про которую я даже не догадывался). А компилятор ищет его в папке проекта (и, соответственно, не находит). Спасибо!
|