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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.3.3] Ошибка компиляции если используются ui  (Прочитано 4657 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« : Февраль 26, 2008, 19:00 »

Дано: Qt 4.3.3, Windows XP SP2, MinGW
В общем я ui не пользуюсь, поэтому не знаю когда точно проявилась бага. Беру свою старенькую прожку, которая под 4.3.1 точно компилировалась, и говорю:
qmake
make
На что мне отвечают, что нет файла ui_что-то.h. Если вручную вызывать uic.exe, то все нормально генерится, но сборка не идет (ошибку написать сейчас не могу, но это и не важно). Собирал Кутю как всегда.
« Последнее редактирование: Февраль 26, 2008, 19:52 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Февраль 26, 2008, 20:51 »

Покажи свой профайл. Используеться ли UI_DIR в нем?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Tonal
Гость
« Ответ #2 : Февраль 27, 2008, 07:56 »

На всякий случай открой ui-шку в дезайнере измени что-нибудь незначительное и пересохрани.
Я как-то налетал на ошибки работы со старыми ui-шками.
Хотя, мне кажеться, это не тот случай.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Февраль 27, 2008, 12:16 »

Код:
TEMPLATE =   app
QT +=   gui \
  core
CONFIG +=   qt \
  release \
  warn_on
DESTDIR +=   bin
OBJECTS_DIR +=   build
MOC_DIR +=   build
UI_DIR +=   build
FORMS +=   ui/mainwindow.ui
HEADERS +=   src/mainwindowimpl.h
SOURCES +=   src/mainwindowimpl.cpp \
  src/main.cpp
В софтине косяка не может быть, т.к. QDevelop тоже не собирается. Грустный
« Последнее редактирование: Февраль 27, 2008, 12:18 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Февраль 27, 2008, 12:34 »

Это косяк в Qt 4.3.3. Проблема связана с UI_DIR. Просто закаменть эту строку или обнови Qt до 4.3.4

http://trolltech.com/developer/task-tracker/index_html?method=entry&id=192427
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Февраль 27, 2008, 12:39 »

Спасибо. Ы! Как все просто...
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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