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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: QT 4.3.0 - 'QVistaHelper' : is not a class or namespace name  (Прочитано 16373 раз)
CrazyCoder
Гость
« : Июнь 05, 2007, 16:30 »

Проблема при компиляции QT 4.3.0 commercial msvc2005 (SP1):

Код:
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -FIqt_gui_pch.h -Yuqt_gui_pch.h -Fptmp\obj\release_shared\QtGui_pch.pch -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34
100 -w34189 -GR -EHsc -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQ
T_BUILD_GUI_LIB -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT
_RASTER_IMAGEENGINE -DQT_RASTER_PAINTENGINE -DQT_NO_CUPS -DQT_NO_LPR -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_SSE2 -D
QT_NO_FREETYPE -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQ_INTERNAL_QAPP_SRC -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -I"..\..\include\QtCo
re" -I"..\..\include\QtCore" -I"..\..\include" -I"..\..\include\QtGui" -I"tmp" -I"..\3rdparty\wintab" -I"..\3rdparty\libpng" -I"..
\3rdparty\zlib" -I"dialogs" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fotmp\ob
j\release_shared\ @I:\DOCUME~1\Serge\LOCALS~1\Temp\nm3A97.tmp
moc_qwizard_win_p.cpp
tmp\moc\release_shared\moc_qwizard_win_p.cpp(36) : error C2653: 'QVistaHelper' : is not a class or namespace name
tmp\moc\release_shared\moc_qwizard_win_p.cpp(41) : error C2653: 'QVistaHelper' : is not a class or namespace name
tmp\moc\release_shared\moc_qwizard_win_p.cpp(42) : error C2270: 'metaObject' : modifiers not allowed on nonmember functions
tmp\moc\release_shared\moc_qwizard_win_p.cpp(46) : error C2653: 'QVistaHelper' : is not a class or namespace name
tmp\moc\release_shared\moc_qwizard_win_p.cpp(50) : error C2061: syntax error : identifier 'QVistaHelper'
tmp\moc\release_shared\moc_qwizard_win_p.cpp(50) : error C2146: syntax error : missing '(' before identifier 'QVistaHelper'
tmp\moc\release_shared\moc_qwizard_win_p.cpp(51) : error C2352: 'QObject::qt_metacast' : illegal call of non-static member function
       y:\projects\qt430\include\qtcore\../../src/corelib/kernel/qobject.h(92) : see declaration of 'QObject::qt_metacast'
tmp\moc\release_shared\moc_qwizard_win_p.cpp(54) : error C2653: 'QVistaHelper' : is not a class or namespace name
tmp\moc\release_shared\moc_qwizard_win_p.cpp(56) : error C2352: 'QObject::qt_metacall' : illegal call of non-static member function
       y:\projects\qt430\include\qtcore\../../src/corelib/kernel/qobject.h(92) : see declaration of 'QObject::qt_metacall'
NMAKE : fatal error U1077: '"I:\Program Files\Microsoft Visual Studio 8\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"I:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.


Есть какие-то мысли? Или с поддержкой Vista стиля на XP собрать нельзя?
Записан
QCasper
Гость
« Ответ #1 : Июнь 05, 2007, 16:53 »

Цитата: "CrazyCoder"
Или с поддержкой Vista стиля на XP собрать нельзя?


Скорее всего, т.к. это безсмысленно ибо на хп всеравно работать не будет:
Цитата: "Qt Assistant"
Warning: This style is only available on the Windows Vista platform because it makes use of Windows Vista's style engine.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #2 : Июнь 06, 2007, 05:14 »

Цитата: "QCasper"
Цитата: "CrazyCoder"
Или с поддержкой Vista стиля на XP собрать нельзя?


Скорее всего, т.к. это безсмысленно ибо на хп всеравно работать не будет:
Цитата: "Qt Assistant"
Warning: This style is only available on the Windows Vista platform because it makes use of Windows Vista's style engine.


Ну во первых нужен хотя бы Vista SDK
Записан
CrazyCoder
Гость
« Ответ #3 : Июнь 06, 2007, 09:20 »

Это предположение и проверенный факт? Как SDK прикручивается?
Записан
BaltikS
Гость
« Ответ #4 : Июнь 06, 2007, 09:46 »

SDK скачивается с сайта Microsoft, устанавливается, добавляются к переменным окружения INCLUDE и LIB соотв. пути и в путь....
Записан
CrazyCoder
Гость
« Ответ #5 : Июнь 06, 2007, 12:02 »

Всем спасибо, собралось.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #6 : Июнь 08, 2007, 21:42 »

Цитата: "CrazyCoder"
Всем спасибо, собралось.


У меня тоже собралось VS 2005, без Виста СДК и прочего.
Стоит только то что с визуалкой идёт...

Что характерно при configure.exe  показывает что vista style включен по дефолту...
Записан
Tirex
Гость
« Ответ #7 : Июнь 10, 2007, 14:31 »

скомпилили с опциями
-release  -qt-style-windows  -qt-style-windowsxp  -qt-style-plastique
-qt-style-cleanlooks  -qt-style-motif  -qt-style-cde
также такая ошибка Грустный
Так нужно Виста СДК или нет ?
Записан
CrazyCoder
Гость
« Ответ #8 : Июнь 10, 2007, 15:13 »

Я собирал с "configure.exe -release -fast -no-exceptions". Не знаю, нужно ли SDK, т.к. когда не собралось были немного другие опции.
Записан
Tirex
Гость
« Ответ #9 : Июнь 10, 2007, 15:27 »

собирал через VS command promt ?
ну -fast понятно а зачем -no-exception ?

 У меня 2005 sp 1 enu
чеж такое то Грустный

а вообще опции отмеченные плюсиками вроде сами определяются доступны они или нет?
Записан
CrazyCoder
Гость
« Ответ #10 : Июнь 10, 2007, 15:37 »

Цитировать
а вообще опции отмеченные плюсиками вроде сами определяются доступны они или нет?

Да, это дефолты, их можно не указывать принудительно.

Цитировать
собирал через VS command promt ?

Практически да. cmd.exe, руками батник vsvars32 запускал.

Цитировать
ну -fast понятно а зачем -no-exception ?

Чтобы размер поменьше был, но что-то в новых версиях это не помогает =)
Записан
Tirex
Гость
« Ответ #11 : Июнь 10, 2007, 15:52 »

Дайте плиз ссылку на виста сдк на всяки случай.
Записан
CrazyCoder
Гость
« Ответ #12 : Июнь 10, 2007, 15:54 »

Vista SDK 1.1 GB =) Удачи.
Записан
Tirex
Гость
« Ответ #13 : Июнь 10, 2007, 16:00 »

>Vista SDK 1.1 GB =) Удачи.
 :shock:
да уж .  
я конечно могу скачать.
Но нафик он мне, тока для QT?
Я лучше еще помучаюсь.

а какая версия VS ?

2 Sergey B.
у вас с какими опциями собралось ?
И какая версия VS у вас.
Записан
CrazyCoder
Гость
« Ответ #14 : Июнь 10, 2007, 16:01 »

Версия VS в моем первом посте.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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