X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/33b64e6f8b7cf372a569e61d7eee879217945043..b480d851282158791498ebdd7b5ff186fb8ecec3:/docs/msw/install.txt diff --git a/docs/msw/install.txt b/docs/msw/install.txt index 279b02954e..98481fb68f 100644 --- a/docs/msw/install.txt +++ b/docs/msw/install.txt @@ -137,6 +137,13 @@ optimized. For example, in wxWindows project, set to 'Minimum Size'. In Dialog Editor project, set to 'Customize: Favor Small Code' (and no others). This will then work. +Note (4): some crash problems can be due to inconsistent compiler +options. If strange/weird/impossible things start to happen please +check (dumping IDE project file as makefile and doing text comparison +if necessary) that the project settings, especially the list of defined +symbols, struct packing, etc. are exactly the same for all items in +the project. After this, delete everything (including PCH) and recompile. + Visual C++ 1.5 compilation -------------------------- @@ -332,15 +339,29 @@ Here are the steps required: All targets have 'clean' targets to allow removal of object files and other intermediate compiler files. -Gotchas: +Notes: - libwx.a is 48 MB or more - but much less if compiled with no debug info (-g0) and level 4 optimization (-O4). + - install.exe doesn't have built-in decompression because lzexpand.lib isn't available with Cygwin. However, you can use it with external decompression utilities. + - Doesn't compile src/msw/ole files, so no drag and drop. +- There's a bug in the Mingw32 headers for some distributions. + + in include/windows32/defines.h, where it says: + + #define LPSTR_TEXTCALLBACKA (LPSTR)-1L) + + it should say: + + #define LPSTR_TEXTCALLBACKA ((LPSTR)-1L) + + (a missing bracket). + References: - The GNU-WIN32 site is at