| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt 4.3.0] ошибка при компиляции |
| Автор: anatox91 10.3.2008, 19:35 | ||
привет всем! компилирую код из книги
и при компиляции mingw пишет мне ошибки, что не объявлен QPushButton... скажите пожалуйста что я не так делаю? может инклюд не тот? |
| Автор: SABROG 10.3.2008, 19:41 | ||||
А книга наверно отсканирована и распознана файнридером... Или у кого-то ручки кривые...
|
| Автор: anatox91 10.3.2008, 19:41 |
| все, сам допер, подключил QPushButtonи заработало... странно почему в книге неправильно написано, ведь она 2007 года... вроде не старая... |
| Автор: JackYF 10.3.2008, 23:26 |
зачем ".h"? |
| Автор: SABROG 10.3.2008, 23:49 |
Ну разницы то не будет, это все-равно, что вызывать программу как program, а не program.exe. В угловых скобках заключаются хидеры библиотек компилятора, в двойных кавычках хидеры твоей программы. Просто все привыкли делать так как их учили мануалы и книги QtNetwork QtOpenGL QtScript QtSql QtSvg QtWebKit QtXml QtXmlPatterns Phonon Qt3Support QtDesigner QtUiTools QtHelp QtAssistant QtTest QAxContainer QAxServer QtDBus |
| Автор: anatox91 11.3.2008, 17:52 |
| я как раз подключал <QPushButton> |
| Автор: Любитель 11.3.2008, 18:05 |
Это совсем другое. К хейдерам никакие .h, .hpp, .hh автоматом никто подставлять не будет. А кутешные хейдеры с аш-ками вроде как депрекатед. А время компиляции? |
| Автор: bsa 11.3.2008, 18:34 | ||
PCH (precompiled headers) еще никто не отменял. |
| Автор: SABROG 11.3.2008, 18:41 | ||
Вот нельзя сказать просто "анахронизм" или "устаревшее", пришлось в переводчик лезть Нашел вот чего, правда так и не понял где и в каких случаях применимы те или иные вариации, тайна покрытая мраком...
|
| Автор: Любитель 11.3.2008, 18:45 |
| Всмысле? Ты про кавычки и угловые скобки? Если да, то: -- угловые скобки - поиск файла по инклюд-директориям, задаваемых тем или иным компилеро-зависимым способом. -- кавычки - поиск файла в текущей (относительно текущей) директории и далее там же, где и в случае угловых скобок. |
| Автор: SABROG 11.3.2008, 18:56 | ||
Да нет, это я знал. Я про расширение. Там в цитате внизу написано. Т.е. компилятор C++ не считает include файлом, а считает абстракцией, так вот мне интересно как выглядит этот второй случай, когда хидер не является файлом... |
| Автор: JackYF 11.3.2008, 21:58 | ||
ну, примеров на практике пока что нет |
| Автор: Любитель 16.3.2008, 12:52 | ||
Это гипотетический вариант, предусмотренный священным стандартом |