Well that is all template initiation, which is microsoft crap needed for dll. Horrible to make it work, and the reason why I always use static. Klion long gone from here, did get it to work by trial and error.
I suspect that the implementation of std has changed a little. Try first by out commenting those lines, if you get linking errors, you know what to do. Again not tested for some years, I only try to not remove it. If you search for WXUSINGDLL, you will see in several modules/libs the same. I think the idea is that if you initiate template list std in some lib, you need to DLL export it. If not you get linking errors. Klaas > -----Original Message----- > From: damateem [mailto:damate...@gmail.com] > Sent: Monday, 18 April, 2011 17:11 > To: wxart2d-users_dev > Subject: [Wxart2d-users_dev] '_List_nod' is not a member of 'std' > > To build with shared libraries and mingw, I do the following. > > cmake -DwxWidgets_USE_DEBUG:BOOL=0 - > DwxWidgets_USE_MONOLITHIC:BOOL=0 > -DwxWidgets_USE_UNICODE:BOOL=0 -DwxWidgets_USE_STATIC:BOOL=0 -G > "CodeBlocks - MinGW Makefiles" > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview > > mingw32-make > > This results in the following error > > [ 1%] Building CXX object > general/src/CMakeFiles/general.dir/comevt.cpp.obj > In file included from > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdo > cview\include/wx/general/comevt.h:37, > from > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdo > cview\general\src\comevt.cpp:37: > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2549: error: '_List_nod' is not a member of 'std' > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2549: error: '_List_nod' is not a member of 'std' > In file included from > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdo > cview\include/wx/general/comevt.h:37, > from > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdo > cview\general\src\comevt.cpp:37: > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2549: error: template argument 1 is invalid > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2549: error: expected unqualified-id before '>' token > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2550: error: '_List_ptr' is not a member of 'std' > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2550: error: '_List_ptr' is not a member of 'std' > c:\user_data\david\code\source_pool\wxArt2D\packages\wxdocview\inclu > de/wx/gener > al/gen.h:2550: error: template argument 1 is invalid{etc.....} > > The problem goes away when I use static libraries (- > DwxWidgets_USE_STATIC:BOOL=1). > > What is causing this error? I saw some mention of it in the archives, but > wasn't able to totally understand the problem. > > Thanks, > David > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > Wxart2d-users_dev mailing list > Wxart2d-users_dev@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev ------------------------------------------------------------------------------------------------------------ Disclaimer: If you are not the intended recipient of this email, please notify the sender and delete it. Any unauthorized copying, disclosure or distribution of this email or its attachment(s) is forbidden. Thales Nederland BV will not accept liability for any damage caused by this email or its attachment(s). Thales Nederland BV is seated in Hengelo and is registered at the Chamber of Commerce under number 06061578. ------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev _______________________________________________ Wxart2d-users_dev mailing list Wxart2d-users_dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev