X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d11c9d86b66883101e4d77f1b86886f185f79083..cbeda384e51acb82e13994cb67ac1714669cae10:/include/wx/arrstr.h diff --git a/include/wx/arrstr.h b/include/wx/arrstr.h index 14c291b249..a9e6f86f04 100644 --- a/include/wx/arrstr.h +++ b/include/wx/arrstr.h @@ -92,10 +92,14 @@ public: #else // if !wxUSE_STL // this shouldn't be defined for compilers not supporting template methods or -// without std::distance() -- and if all of the currently supported compilers -// do have it, then it can just be removed and wxHAS_VECTOR_TEMPLATE_ASSIGN -// code always used -#define wxHAS_VECTOR_TEMPLATE_ASSIGN +// without std::distance() +// +// FIXME-VC6: currently it's only not defined for VC6 in DLL build as it +// doesn't export template methods from DLL correctly so even though +// it compiles them fine, we get link errors when using wxArrayString +#if !defined(__VISUALC6__) || !(defined(WXMAKINGDLL) || defined(WXUSINGDLL)) + #define wxHAS_VECTOR_TEMPLATE_ASSIGN +#endif #ifdef wxHAS_VECTOR_TEMPLATE_ASSIGN #include "wx/beforestd.h"