Hi,
When I try to compile some library I get error:

g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE
-DQT_LARGEFILE_SUPPORT -DSERIALPORT_BUILD -DSERIALPORT_SHARED -DQT_DLL
-DQT_NO_DEBUG -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE
-DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
-I"c:\Qt\4.8.1\include\QtCore" -I"c:\Qt\4.8.1\include" -I"..\include"
-I"c:\Qt\4.8.1\include\ActiveQt" -I"release"
-I"c:\Qt\4.8.1\mkspecs\default" -o release\serialportengine_p_win.o
serialportengine_p_win.cpp serialportengine_p_win.cpp:54:27: fatal error:
ddk/ntddser.h: No such file or directory compilation terminated.
mingw32-make[2]: *** [release/serialportengine_p_win.o] Error 1
mingw32-make[2]: Leaving directory `e:/tmp/qserialdevice-qserialdevice/src'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `e:/tmp/qserialdevice-qserialdevice/src'
mingw32-make: *** [sub-src-sub_Release] Error 2

I've found this header in path_to_mingw\i686-pc-mingw32\include\.
But when I try to include it, I get another error:

g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE
-DQT_LARGEFILE_SUPPORT -DSERIALPORT_BUILD -DSERIALPORT_SHARED -DQT_DLL
-DQT_NO_DEBUG -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE
-DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
-I"c:\Qt\4.8.1\include\QtCore" -I"c:\Qt\4.8.1\include" -I"..\include"
-I"c:\Qt\4.8.1\include\ActiveQt" -I"release"
-I"c:\Qt\4.8.1\mkspecs\default" -o release\serialportengine_p_win.o
serialportengine_p_win.cpp
In file included from serialportengine_p_win.cpp:54:0:
c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.6.3/../../../../i686-pc-mingw32/include/ntddser.h:368:2:
error: 'PHYSICAL_ADDRESS' does not name a type
mingw32-make[2]: *** [release/serialportengine_p_win.o] Error 1
mingw32-make[2]: Leaving directory `e:/tmp/qserialdevice-qserialdevice/src'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `e:/tmp/qserialdevice-qserialdevice/src'
mingw32-make: *** [sub-src-sub_Release] Error 2

I tried to include path_to_mingw\i686-pc-mingw32\include\ntdef.h with
typedef of PHYSICAL_ADDRESS.
But got the same error.

I use a copy of PHYSICAL_ADDRESS typedef as workaround in up-level header.
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to