Russian Qt Forum
Апрель 30, 2024, 07:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: программа не собирается под win  (Прочитано 18143 раз)
filin
Гость
« Ответ #15 : Сентябрь 26, 2005, 15:01 »

Система не находит mspb71.dll.
Записан
SLiDER
Гость
« Ответ #16 : Сентябрь 26, 2005, 17:01 »

Цитата: "filin"
Система не находит mspb71.dll.

Перед инсталяцией следует проставить в переменных окружения пути к этой dll в переменной окружения PATH, а так же пути к компилятору. Ну и, естественно, к VC include-ам и lib-ам.
Записан
Владимир
Гость
« Ответ #17 : Сентябрь 29, 2005, 10:29 »

Установил QT из исходников под Windows.Использовал MinGW. Всё собралось без проблем. Установил переменные QTDIR, PATH и QMAKESPEC. Но немогу откомпилировать программу-пример hello.cpp из книги. Процесс завершается ошибкой:

hello.cpp: In function 'int qMain(int, charr**)':
hello.cpp:7: error: 'class QApplication' has no member named 'setMainWidget'

Видимо, не найти библиотек. А где прописывать пути к ним?
QTDIR=c:\qt\4.0.1;PATH=c:\mingw\bin;c:\qt\4.0.1\bin;QMAKESPEC=win32-g++
И почему же собрались примеры из поставки QT?
Записан
SLiDER
Гость
« Ответ #18 : Сентябрь 29, 2005, 12:02 »

Цитата: "Владимир"
Установил QT из исходников под Windows.Использовал MinGW. Всё собралось без проблем. Установил переменные QTDIR, PATH и QMAKESPEC. Но немогу откомпилировать программу-пример hello.cpp из книги. Процесс завершается ошибкой:

hello.cpp: In function 'int qMain(int, charr**)':
hello.cpp:7: error: 'class QApplication' has no member named 'setMainWidget'

Видимо, не найти библиотек. А где прописывать пути к ним?
QTDIR=c:\qt\4.0.1;PATH=c:\mingw\bin;c:\qt\4.0.1\bin;QMAKESPEC=win32-g++
И почему же собрались примеры из поставки QT?


Похоже что вы установили версию 4.0.х, а книжка (как я понимаю Бланшет ?) описывает работу с веткой 3.3.х. Возьмите пример из директории examples или из assitenta. Потом расскажете что получилось.

З.Ы. Еще в переменных окружения не плохо было бы прописать пути к библиотекам и заголовочным файлам (в LIB и INKLUDE соответственно).
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #19 : Сентябрь 29, 2005, 12:15 »

Цитата: "Владимир"
Установил QT из исходников под Windows.Использовал MinGW. Всё собралось без проблем. Установил переменные QTDIR, PATH и QMAKESPEC. Но немогу откомпилировать программу-пример hello.cpp из книги. Процесс завершается ошибкой:

hello.cpp: In function 'int qMain(int, charr**)':
hello.cpp:7: error: 'class QApplication' has no member named 'setMainWidget'

Видимо, не найти библиотек. А где прописывать пути к ним?
QTDIR=c:\qt\4.0.1;PATH=c:\mingw\bin;c:\qt\4.0.1\bin;QMAKESPEC=win32-g++
И почему же собрались примеры из поставки QT?



Написано что class QApplication не имеет метода называемого 'setMainWidget'... Ищем ощибку:
Запускаем Assistant закладкм search вводим setMainWidget жмём энтер...
строка Porting to Qt4
QApplication::setMainWidget() is no longer used. When all an application's windows are closed, the application will exit normally.
Записан
Владимир
Гость
« Ответ #20 : Сентябрь 29, 2005, 14:05 »

Спасибо, что ответили на вопрос. Действительно, я установил QT версии 4, а примеры брал из книги описания версии 3. Жаль, что у них нет обратной совместимости. Чтобы книга не валялясь зря, попробую перейти на версию ветки 3.
Ещё раз спасибо за поддержку.
Записан
SLiDER
Гость
« Ответ #21 : Сентябрь 29, 2005, 16:31 »

Цитата: "Владимир"
Жаль, что у них нет обратной совместимости. Чтобы книга не валялясь зря, попробую перейти на версию ветки 3.


1. Обратная совместимость есть, но оооооочень плохая. Как говорится не без напильника.
2. Преходить на 3.х.х пожалуй не стоит, потому как, идеология по большей части не изменилась, и все оличия легко выяснить из хелпа или примеров, а вот развитие третьей ветки остановлено, и использоватьее имеет смысл только в уже существующих проектах, но ни как не в новых. Тем более как я понял вы только еще начали осваивать сей достойный продукт, не теряйте зря времени.
3. В третьей ветке нет open source версии для windows  Крутой

З.Ы. Все выше сказанное является IMHO, посьба флейм не разводить.  :lol:
Записан
Владимир
Гость
« Ответ #22 : Октябрь 06, 2005, 14:18 »

QT 3 для Windows http://kde-cygwin.sourceforge.net/qt3-win32/compile-mingw.php
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.