Originally reported via email by johan.paul@gmail.com
Hello everyone,
I am new to the list but thought that this is the best place to get
help for my compilation issues.I am trying to compile Qt 3D in Windows 7. I have Qt 4.7.4 (from Git
master, yesterday) compiled and installed on my system and I've used
minGW environment to do so.But I am now facing some compilation issues when trying to compile Qt
3D from Git master (taken today). Compilation is going fine for a long
time, until I get the following error:
g++" -o debug\main.o c:\src\qt\qt3d\src\plugins\mouse3d\win32input\main.cpp
In file included from
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32inputdevice.h:49,
                from
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32handler.h:46,
                from c:\src\qt\qt3d\src\plugins\mouse3d\win32input\main.cpp:43:
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:61:
warning: '__stdcall__' attribute only applies to function types
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:61:
error: typedef 'pRegisterRawInputDevices' is initialized (use decltype
instead)
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:61:
error: 'PCRAWINPUTDEVICE' was not declared in this scope
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:61:
error: expected primary-expression before 'uiNumDevices'
In file included from
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32inputdevice.h:49,
                from
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32handler.h:46,
                from c:\src\qt\qt3d\src\plugins\mouse3d\win32input\main.cpp:43:
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:61:
error: expected primary-expression before 'cbSize'
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:64:
warning: '__stdcall__' attribute only applies to function types
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:64:
error: typedef 'pGetRawInputDeviceList' is initialized (use decltype
instead)
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:64:
error: 'PRAWINPUTDEVICELIST' was not declared in this scope
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:64:
error: expected primary-expression before 'puiNumDevices'
c:\src\qt\qt3d\src\plugins\mouse3d\win32input\/qmouse3dwin32info.h:64:
error: expected primary-expression before 'cbSize'
So I am missing the declaration of PCRAWINPUTDEVICE. I am following
the simple instructions on the page
http://doc.qt.nokia.com/qt3d-snapshot/qt3d-building.html but there's
not much to it. So I am wondering what dependency or definition am I
missing?