Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
14.7.2009, 12:24 | Сборка Qt 4.х snapshot | Сегодня, после продолжительного перерыва, пытался собрать 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" Интересно как это предпологается собирать? Я сегодня пытался собрать master-stable, и чую стэйблов там нет. QtGui не собрался из-за ошибок с QMauseGesture вот такая мишура: 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, | ||
![]() |
|
Текстовая версия | Сейчас: 24.4.2025, 1:36 |