Russian Qt Forum
Мая 26, 2025, 02:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: программа не собирается под win  (Прочитано 18978 раз)
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]   Вверх
  Печать  
 
Перейти в:  


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