crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику shadone ::: Спасибо сказали: 1 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
14.7.2009, 12:24 Сборка Qt 4.х snapshot
Цитата(Litkevich Yuriy @ 28.6.2009, 17:03) *
Сегодня, после продолжительного перерыва, пытался собрать 4.6 компиллер ругается:

kernel\qapplication_win.cpp: In member function `void QApplicationPrivate::initializeMultitouch_sys()':
kernel\qapplication_win.cpp:4019: error: invalid static_cast from type `void*' to type `BOOL (*)(HWND__*, ULONG)'
kernel\qapplication_win.cpp:4020: error: invalid static_cast from type `void*' to type `BOOL (*)(void*, UINT, void*, int)'
kernel\qapplication_win.cpp:4021: error: invalid static_cast from type `void*' to type `BOOL (*)(void*)'
mingw32-make.exe[2]: *** [tmp/obj/debug_shared/qapplication_win.o] Error 1
mingw32-make.exe[2]: Leaving directory `L:/Git/Qt_new/src/gui'

Функция QApplicationPrivate::initializeMultitouch_sys() выглядит так:

void QApplicationPrivate::initializeMultitouch_sys()
{
QLibrary library(QLatin1String("user32"));
RegisterTouchWindow = static_cast<qt_RegisterTouchWindowPtr>(library.resolve("RegisterTouchWindow"));
GetTouchInputInfo = static_cast<qt_GetTouchInputInfoPtr>(library.resolve("GetTouchInputInfo"));
CloseTouchInputHandle = static_cast<qt_CloseTouchInputHandlePtr>(library.resolve("CloseTouchInputHandle"));

touchInputIDToTouchPointID.clear();
}

Соответствует правке SHA1=0103e7871000f224a1048649b4eca18a7840fe3b с комментарием "initial implementation of multitouch support on Windows 7"
Интересно как это предпологается собирать?
Цитата(Litkevich Yuriy @ 3.7.2009, 11:40) *
Я сегодня пытался собрать master-stable, и чую стэйблов там нет.
QtGui не собрался из-за ошибок с QMauseGesture
Цитата(Litkevich Yuriy @ 7.7.2009, 12:09) *
вот такая мишура:

g++ -c -include tmp\obj\debug_shared\qt_gui_pch.h -g -Wall -frtti -fexceptions -mthreads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNI
kernel\qapplication_win.cpp: In function `void alert_widget(QWidget*, int)':
kernel\qapplication_win.cpp:1258: error: `FLASHWINFO' undeclared (first use this function)
kernel\qapplication_win.cpp:1258: error: (Each undeclared identifier is reported only once for each function it appears in.)
kernel\qapplication_win.cpp:1258: error: expected `;' before "info"
kernel\qapplication_win.cpp:1259: error: `info' undeclared (first use this function)
kernel\qapplication_win.cpp:1261: error: `FLASHW_STOP' undeclared (first use this function)
kernel\qapplication_win.cpp:1261: error: `FLASHW_TRAY' undeclared (first use this function)
kernel\qapplication_win.cpp:1265: error: `FlashWindowEx' undeclared (first use this function)
kernel\qapplication_win.cpp: In member function `void QApplicationPrivate::initializeMultitouch_sys()':
kernel\qapplication_win.cpp:3929: error: invalid static_cast from type `void*' to type `BOOL (*)(HWND__*, ULONG)'
kernel\qapplication_win.cpp:3930: error: invalid static_cast from type `void*' to type `BOOL (*)(void*, UINT, void*, int)'
kernel\qapplication_win.cpp:3931: error: invalid static_cast from type `void*' to type `BOOL (*)(void*)'
mingw32-make.exe[2]: *** [tmp/obj/debug_shared/qapplication_win.o] Error 1
mingw32-make.exe[2]: Leaving directory `L:/Git/Qt_4.x/src/gui'
mingw32-make.exe[1]: *** [debug] Error 2
mingw32-make.exe[1]: Leaving directory `L:/Git/Qt_4.x/src/gui'
mingw32-make.exe: *** [sub-gui-sub_src_target_ordered] Error 2

все вышеперечисленные ошибки были исправлены сегодня в коммите 503c48853eefe547631c425e9acad810b76e61fe (будет доступен в публичном репозитории через 12 часов).

хм, а редактировать свои сообщение здесь нельзя?

Цитата
Я сегодня пытался собрать master-stable, и чую стэйблов там нет.
QtGui не собрался из-за ошибок с QMauseGesture


вот по поводу этой проблемы можно ли поподробнее?
Litkevich Yuriy,

RSS Текстовая версия Сейчас: 27.4.2024, 2:08