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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Solutions  (Прочитано 9439 раз)
Разуев Максим
Гость
« : Сентябрь 04, 2007, 13:42 »

Что то не получается собрать Qt Solutions. У меня лицензионная коммерческая версия Qt 4.3.1.(+Visual Studio 2005). Я попыталься сделать по инструкции (т.е. через студию открыть pro файл). Студия выдала ошибку что у меня отсутствует лицензия. В чем проблема?
Записан
Разуев Максим
Гость
« Ответ #1 : Сентябрь 04, 2007, 14:18 »

С компиляцией разобрался. Пришлось это делать из командной сроки. Но теперь не могу понять почему компонент не добавляется в designer. Dll собирается в каталог designer-а копируется. Но при запуске компонента не видно.
Записан
Разуев Максим
Гость
« Ответ #2 : Сентябрь 04, 2007, 15:19 »

Посмотрел описание плагинов в designer. Он не может подключить dll. Выдает ошибку - qtcolorcomboboxplugin.dll' uses incompatible Qt library. Expected build key "Windows msvc release full-config", got "Windows msvc debug full-config"
Никто не в курсе что за хрень.
Записан
Sergeich
Гость
« Ответ #3 : Сентябрь 04, 2007, 16:13 »

Собери плагин в релизе.
Записан
Разуев Максим
Гость
« Ответ #4 : Сентябрь 04, 2007, 16:24 »

Разобрался при вызове nmake необходимо явно указывать ключ release.
Записан
vinnipux
Гость
« Ответ #5 : Апрель 02, 2008, 11:04 »

пытаюся собрать QtService для верси Qt4.2.0 + MS VC+2005
при сборке вот такую ошибку выдает:
Код:
qtservice.cpp
qtservice_win.cpp
..\..\src\qtservice_win.cpp(175) : error C2664: 'QString::fromUtf16' : cannot convert parameter 1 from 'LPWSTR' to 'const ushort *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
..\..\src\qtservice_win.cpp(208) : error C2664: 'QString::fromUtf16' : cannot convert parameter 1 from 'LPWSTR' to 'const ushort *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
..\..\src\qtservice_win.cpp(281) : error C2440: '=' : cannot convert from 'const ushort *' to 'const wchar_t *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.

почему он ругается?
« Последнее редактирование: Апрель 02, 2008, 11:26 от vinnipux » Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #6 : Апрель 02, 2008, 17:07 »

Посмотрел описание плагинов в designer. Он не может подключить dll. Выдает ошибку - qtcolorcomboboxplugin.dll' uses incompatible Qt library. Expected build key "Windows msvc release full-config", got "Windows msvc debug full-config"
Никто не в курсе что за хрень.

Хрень очень простая. Никто не обращает внимание на параметр при конфигурации Qt. А имя ему buildkey. Он и говорит что хочет build key "Windows msvc release full-config".
Это полезная фишка.
Если откомпилировать Qt 4.1, 4.2, 4.3, 4.4 с одинаковым ключом построения (buildkey). То приложение откомпилированное в 4.1 будет исполняться с библиотеками все верхних версий. Вот так то.
А в твоем случае он и говорит, что не совместимой Qt версии.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #7 : Апрель 02, 2008, 17:14 »

пытаюся собрать QtService для верси Qt4.2.0 + MS VC+2005
при сборке вот такую ошибку выдает:
Код:
qtservice.cpp
qtservice_win.cpp
..\..\src\qtservice_win.cpp(175) : error C2664: 'QString::fromUtf16' : cannot convert parameter 1 from 'LPWSTR' to 'const ushort *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
..\..\src\qtservice_win.cpp(208) : error C2664: 'QString::fromUtf16' : cannot convert parameter 1 from 'LPWSTR' to 'const ushort *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
..\..\src\qtservice_win.cpp(281) : error C2440: '=' : cannot convert from 'const ushort *' to 'const wchar_t *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.

почему он ругается?

Наверно ты чт то поправи перед компиляцией.
Только что проверил. Компилируется без ошибок.
Qt 4.3.4, MSVC++ 6, QtServise 2.4
Записан
vinnipux
Гость
« Ответ #8 : Апрель 03, 2008, 07:41 »

Хрень очень простая. Никто не обращает внимание на параметр при конфигурации Qt. А имя ему buildkey. Он и говорит что хочет build key "Windows msvc release full-config".
Это полезная фишка.
Если откомпилировать Qt 4.1, 4.2, 4.3, 4.4 с одинаковым ключом построения (buildkey). То приложение откомпилированное в 4.1 будет исполняться с библиотеками все верхних версий. Вот так то.
А в твоем случае он и говорит, что не совместимой Qt версии.
Вы немогли бы по подробней рассказать про ключ постоения, как его узнать и использовать, например у меня стоит скомпилированая без данного параметра Qt4.2.0 и мне необходимо откомпилировать QtServise 2.0, что необходимо сделать?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #9 : Апрель 03, 2008, 07:57 »

Хрень очень простая. Никто не обращает внимание на параметр при конфигурации Qt. А имя ему buildkey. Он и говорит что хочет build key "Windows msvc release full-config".
Это полезная фишка.
Если откомпилировать Qt 4.1, 4.2, 4.3, 4.4 с одинаковым ключом построения (buildkey). То приложение откомпилированное в 4.1 будет исполняться с библиотеками все верхних версий. Вот так то.
А в твоем случае он и говорит, что не совместимой Qt версии.
Вы немогли бы по подробней рассказать про ключ постоения, как его узнать и использовать, например у меня стоит скомпилированая без данного параметра Qt4.2.0 и мне необходимо откомпилировать QtServise 2.0, что необходимо сделать?

Поиск по ассистенту :

QString QLibraryInfo::buildKey ()   [static]

Но к компиляции QtServise это отношения не имеет.
Попробуй откомпилировать QtServise в командной строке.
Скорее всего отсутствуют необходимые пути.
Если ошибка повторится посмотри пути установленные в системе( например через SET ).

Еще может быть у тебя кроме студии установлен например MinGW.
Для Пробы исключи пути на другие компиляторы  и пересобери QtServise( qmake, nmake).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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