]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix duplicate symbol link errors in wxMSW wxTextEntry code.
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 26 Jul 2013 10:38:39 +0000 (10:38 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 26 Jul 2013 10:38:39 +0000 (10:38 +0000)
Don't include <initguid.h> too soon, as this affects the headers included
after it instead of just our own uses of DEFINE_GUID() as intended.

This resulted in link errors because of duplicate definitions of the many
standard GUIDs when using MinGW for which we include, for whatever reason,
shlguid.h.

This fixes the change of r67573.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74600 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/textentry.cpp

index a8a12a5c7f74a4b47b0bb2c43e5972e17f536585..b865051d748073a409d8c0026a23c4c1fd6a1908 100644 (file)
@@ -34,8 +34,6 @@
 #include "wx/textcompleter.h"
 #include "wx/dynlib.h"
 
 #include "wx/textcompleter.h"
 #include "wx/dynlib.h"
 
-#include <initguid.h>
-
 #include "wx/msw/private.h"
 
 #if wxUSE_UXTHEME
 #include "wx/msw/private.h"
 
 #if wxUSE_UXTHEME
     #define SHACF_FILESYS_DIRS 0x00000020
 #endif
 
     #define SHACF_FILESYS_DIRS 0x00000020
 #endif
 
+// This must be the last header included to only affect the DEFINE_GUID()
+// occurrences below but not any GUIDs declared in the standard files included
+// above.
+#include <initguid.h>
+
 namespace
 {
 
 namespace
 {