On 27 December 2013 07:01, Bob Hood <[email protected]> wrote: > I went through the complete steps listed at [1] and [2] to set up the build > environment for Qt 5.2.0 (although I'm using the 5.2.0 source distribution and > not a git clone). I built ICU statically for the Qt build using VS2008 > 64-bit, and after pointing the environment at the ICU libraries, I configured > the Qt 5.2.0 source distribution and then launched a 64-bit build with > VS2008. Not surprisingly, it failed (in the Shell module with an undefined > reference -- the Windows SDK in use was too old, I surmised). > > I then went through the same setup process for VS2012 64-bit -- expecting, not > unreasonable, that it would _not_ fail. However, after configuring with: > > configure -opensource -confirm-license -mp -release -nomake examples > -nomake tests > > I am greeted by a torrential flood of: > > ... > dsserviceplugin.cpp > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6080) : error > C2061: syntax error : identifier '__RPC__out_xcount_part' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6084) : error > C2061: syntax error : identifier '__RPC__in_xcount_full' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6288) : error > C2061: syntax error : identifier '__RPC__out_xcount_part' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6292) : error > C2061: syntax error : identifier '__RPC__in_xcount_full' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6496) : error > C2061: syntax error : identifier '__RPC__out_xcount_part' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidlbase.h(6500) : error > C2061: syntax error : identifier '__RPC__in_xcount_full' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidl.h(14288) : error > C2061: syntax error : identifier '__RPC__inout_xcount' > C:\Program Files (x86)\Windows Kits\8.0\include\um\objidl.h(14289) : error > C2061: syntax error : identifier '__RPC__in_xcount' > ... > > And so on and so forth. > > What command-line option did I miss that would address (or explain) this? > > [1] http://qt-project.org/wiki/Compiling-ICU-with-MSVC > [2] http://qt-project.org/wiki/Building_Qt_5_from_Git
Hi, A quick Google search reveals that others have this problem outside of Qt too. It seems to be related to mismatched versions of the Windows SDK and DirectX SDK, which can have different versions of the same header files. See http://guidedhacking.com/showthread.php?3859-C-ESP-AIMBOT-SOURCE-CODE-GDI-Drawing-Errors-Please-HELP!&s=d6019ed0cac0b6f7ae0376871afa9e7a for example. Regards, Sze-Howe _______________________________________________ Interest mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/interest
