wxvtk-users Mailing List for wxVTKRenderWindowInteractor (Page 12)
Brought to you by:
malat
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(7) |
Feb
|
Mar
(2) |
Apr
(12) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
(13) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
(6) |
Jul
(3) |
Aug
(11) |
Sep
|
Oct
(10) |
Nov
(2) |
Dec
(1) |
2007 |
Jan
(16) |
Feb
(9) |
Mar
(13) |
Apr
|
May
(7) |
Jun
(8) |
Jul
|
Aug
(14) |
Sep
|
Oct
(6) |
Nov
|
Dec
(1) |
2008 |
Jan
(20) |
Feb
(1) |
Mar
|
Apr
(20) |
May
(5) |
Jun
(11) |
Jul
|
Aug
(52) |
Sep
(2) |
Oct
(35) |
Nov
(7) |
Dec
(14) |
2009 |
Jan
(4) |
Feb
(5) |
Mar
(9) |
Apr
(19) |
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(5) |
Dec
|
2010 |
Jan
(1) |
Feb
(5) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
(13) |
2012 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
From: Cem D. <cde...@gm...> - 2007-08-11 20:26:24
|
Dear wxVTK users How can I build wxVTK with wxWidgets 2.8.4 ? I've got the following compiling errors when building wxVTK ? Best wishes Cem DEMiRKIR My Configuration : winXP SP2, vs2005 VC8.0 ----- Build started: Project: wxSample, Configuration: Debug Win32 ------ Compiling... wxVTKRenderWindowInteractor.cxx z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : warning C4275: non dll-interface class 'wxWindow' used as base for dll-interface class 'wxVTKRenderWindowInteractor' Z:\Libraries\wxWidgets\include\wx/msw/window.h(33) : see declaration of 'wxWindow' z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : see declaration of 'wxVTKRenderWindowInteractor' ..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'ms_classInfo' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'public: static wxClassInfo wxVTKRenderWindowInteractor::ms_classInfo' ..\src\wxVTKRenderWindowInteractor.cxx(86) : error C2491: 'wxVTKRenderWindowInteractor::ms_classInfo' : definition of dllimport static data member not allowed ..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'wxVTKRenderWindowInteractor::GetClassInfo' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'GetClassInfo' ..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'wxVTKRenderWindowInteractor::wxCreateObject' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'wxCreateObject' ..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'sm_eventTable' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'protected: static wxEventTable const wxVTKRenderWindowInteractor::sm_eventTable' ..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: 'wxVTKRenderWindowInteractor::sm_eventTable' : definition of dllimport static data member not allowed ..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'wxVTKRenderWindowInteractor::GetEventTable' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'GetEventTable' ..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'sm_eventHashTable' : inconsistent dll linkage z:\libraries\wxvtk\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'protected: static wxEventHashTable wxVTKRenderWindowInteractor::sm_eventHashTable' ....... |
From: Mathieu M. <mat...@gm...> - 2007-06-28 11:51:51
|
Hi Jan, It means you mixed up shared libs and static lib. You should have a consistant setting, or else read the README file Q2 (*). Another simplier solution is to directly use wxVTK inside your project and not as an external library (not much of a library). HTH -Mathieu (*) Q2. Linkage has to be consistent. The class has been succesfully built with there four cases: VTK static VTK dynamic wxWindows static 1 3 wxWindows dynamic 2 4 Just open the file: wxVTKRenderWindowInteractor.h, find the line: class VTK_RENDERING_EXPORT wxVTKRenderWindowInteractor : public wxWindow, public vtkRenderWindowInteractor ^^^^^^^^^^^^^^^^^^^^ And change it accordingly 1. VTK_RENDERING_EXPORT is ok 2. VTK_RENDERING_EXPORT is ok 3. WXDLLEXPORT is ok 4. remove WXDLLEXPORT / VTK_RENDERING_EXPORT On 6/27/07, stu...@mp... <stu...@mp...> wrote: > Hi all, > > trying to compile the wxVTKSample project I get many dll-linkage errors. > > I use wxWidgets-2.8.4 and Visual Studio 2005 8.0 > wxWidgest_LIB_DIR is set to lib/vc_lib > wxVTK and wxWidgest are both set to Multi-threaded DLL (/MD) runtime > librarys. > > The error log for building wxSample is attached below. > > Thank you for help, > > Jan Stuehmer > Max Planck Institute for Cell Biology and Genetics Dresden > > > > 1>------ Build started: Project: wxSample, Configuration: Release Win32 > ------ > 1>Compiling... > 1>wxVTKRenderWindowInteractor.cxx > 1>d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : warning > C4275: non dll-interface class 'wxWindow' used as base for dll-interface > class 'wxVTKRenderWindowInteractor' > 1> d:\jan\wxWidgets-2.8.4\include\wx/msw/window.h(33) : see > declaration of 'wxWindow' > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : > see declaration of 'wxVTKRenderWindowInteractor' > 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: > 'ms_classInfo' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : > see previous definition of 'public: static wxClassInfo > wxVTKRenderWindowInteractor::ms_classInfo' > 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : error C2491: > 'wxVTKRenderWindowInteractor::ms_classInfo' : definition of dllimport > static data member not allowed > 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: > 'wxVTKRenderWindowInteractor::GetClassInfo' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : > see previous definition of 'GetClassInfo' > 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: > 'wxVTKRenderWindowInteractor::wxCreateObject' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : > see previous definition of 'wxCreateObject' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: > 'sm_eventTable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : > see previous definition of 'protected: static wxEventTable const > wxVTKRenderWindowInteractor::sm_eventTable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: > 'wxVTKRenderWindowInteractor::sm_eventTable' : definition of dllimport > static data member not allowed > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: > 'wxVTKRenderWindowInteractor::GetEventTable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : > see previous definition of 'GetEventTable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: > 'sm_eventHashTable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : > see previous definition of 'protected: static wxEventHashTable > wxVTKRenderWindowInteractor::sm_eventHashTable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: > 'wxVTKRenderWindowInteractor::sm_eventHashTable' : definition of dllimport > static data member not allowed > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: > 'wxVTKRenderWindowInteractor::GetEventHashTable' : inconsistent dll > linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : > see previous definition of 'GetEventHashTable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: > 'sm_eventTableEntries' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : > see previous definition of 'private: static wxEventTableEntry const * > const wxVTKRenderWindowInteractor::sm_eventTableEntries' > 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: > 'wxVTKRenderWindowInteractor::sm_eventTableEntries' : definition of > dllimport static data member not allowed > 1>..\src\wxVTKRenderWindowInteractor.cxx(96) : warning C4407: cast between > different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(97) : warning C4407: cast between > different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(98) : warning C4407: cast between > different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(101) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(102) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(103) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(104) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(105) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(106) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(108) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(109) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(110) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(115) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(116) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(118) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(119) : warning C4407: cast > between different pointer to member representations, compiler may generate > incorrect code > 1>..\src\wxVTKRenderWindowInteractor.cxx(126) : warning C4273: > 'wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor' : inconsistent > dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(94) : > see previous definition of '{ctor}' > 1>..\src\wxVTKRenderWindowInteractor.cxx(151) : warning C4273: > 'wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor' : inconsistent > dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(96) : > see previous definition of '{ctor}' > 1>..\src\wxVTKRenderWindowInteractor.cxx(168) : warning C4273: > 'wxVTKRenderWindowInteractor::~wxVTKRenderWindowInteractor' : inconsistent > dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(107) : > see previous definition of '{dtor}' > 1>..\src\wxVTKRenderWindowInteractor.cxx(172) : warning C4273: > 'wxVTKRenderWindowInteractor::New' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(103) : > see previous definition of 'New' > 1>..\src\wxVTKRenderWindowInteractor.cxx(178) : warning C4273: > 'wxVTKRenderWindowInteractor::Initialize' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(110) : > see previous definition of 'Initialize' > 1>..\src\wxVTKRenderWindowInteractor.cxx(193) : warning C4273: > 'wxVTKRenderWindowInteractor::Enable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(111) : > see previous definition of 'Enable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(207) : warning C4273: > 'wxVTKRenderWindowInteractor::Enable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(112) : > see previous definition of 'Enable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(216) : warning C4273: > 'wxVTKRenderWindowInteractor::Disable' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(113) : > see previous definition of 'Disable' > 1>..\src\wxVTKRenderWindowInteractor.cxx(227) : warning C4273: > 'wxVTKRenderWindowInteractor::Start' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(114) : > see previous definition of 'Start' > 1>..\src\wxVTKRenderWindowInteractor.cxx(234) : warning C4273: > 'wxVTKRenderWindowInteractor::UpdateSize' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(115) : > see previous definition of 'UpdateSize' > 1>..\src\wxVTKRenderWindowInteractor.cxx(250) : warning C4273: > 'wxVTKRenderWindowInteractor::CreateTimer' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(116) : > see previous definition of 'CreateTimer' > 1>..\src\wxVTKRenderWindowInteractor.cxx(260) : warning C4273: > 'wxVTKRenderWindowInteractor::DestroyTimer' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(117) : > see previous definition of 'DestroyTimer' > 1>..\src\wxVTKRenderWindowInteractor.cxx(266) : warning C4273: > 'wxVTKRenderWindowInteractor::OnTimer' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(133) : > see previous definition of 'OnTimer' > 1>..\src\wxVTKRenderWindowInteractor.cxx(289) : warning C4273: > 'wxVTKRenderWindowInteractor::GetHandleHack' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(158) : > see previous definition of 'GetHandleHack' > 1>..\src\wxVTKRenderWindowInteractor.cxx(327) : warning C4273: > 'wxVTKRenderWindowInteractor::OnPaint' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(121) : > see previous definition of 'OnPaint' > 1>..\src\wxVTKRenderWindowInteractor.cxx(345) : warning C4273: > 'wxVTKRenderWindowInteractor::OnEraseBackground' : inconsistent dll > linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(122) : > see previous definition of 'OnEraseBackground' > 1>..\src\wxVTKRenderWindowInteractor.cxx(351) : warning C4273: > 'wxVTKRenderWindowInteractor::OnSize' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(134) : > see previous definition of 'OnSize' > 1>..\src\wxVTKRenderWindowInteractor.cxx(369) : warning C4273: > 'wxVTKRenderWindowInteractor::OnMotion' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(123) : > see previous definition of 'OnMotion' > 1>..\src\wxVTKRenderWindowInteractor.cxx(387) : warning C4273: > 'wxVTKRenderWindowInteractor::OnEnter' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(128) : > see previous definition of 'OnEnter' > 1>..\src\wxVTKRenderWindowInteractor.cxx(407) : warning C4273: > 'wxVTKRenderWindowInteractor::OnLeave' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(129) : > see previous definition of 'OnLeave' > 1>..\src\wxVTKRenderWindowInteractor.cxx(427) : warning C4273: > 'wxVTKRenderWindowInteractor::OnKeyDown' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(130) : > see previous definition of 'OnKeyDown' > 1>..\src\wxVTKRenderWindowInteractor.cxx(456) : warning C4273: > 'wxVTKRenderWindowInteractor::OnKeyUp' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(131) : > see previous definition of 'OnKeyUp' > 1>..\src\wxVTKRenderWindowInteractor.cxx(484) : warning C4273: > 'wxVTKRenderWindowInteractor::OnButtonDown' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(125) : > see previous definition of 'OnButtonDown' > 1>..\src\wxVTKRenderWindowInteractor.cxx(540) : warning C4273: > 'wxVTKRenderWindowInteractor::OnButtonUp' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(126) : > see previous definition of 'OnButtonUp' > 1>..\src\wxVTKRenderWindowInteractor.cxx(597) : warning C4273: > 'wxVTKRenderWindowInteractor::OnMouseWheel' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(135) : > see previous definition of 'OnMouseWheel' > 1>..\src\wxVTKRenderWindowInteractor.cxx(621) : warning C4273: > 'wxVTKRenderWindowInteractor::Render' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(137) : > see previous definition of 'Render' > 1>..\src\wxVTKRenderWindowInteractor.cxx(658) : warning C4273: > 'wxVTKRenderWindowInteractor::SetRenderWhenDisabled' : inconsistent dll > linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(138) : > see previous definition of 'SetRenderWhenDisabled' > 1>..\src\wxVTKRenderWindowInteractor.cxx(675) : warning C4800: 'int' : > forcing value to bool 'true' or 'false' (performance warning) > 1>..\src\wxVTKRenderWindowInteractor.cxx(683) : warning C4273: > 'wxVTKRenderWindowInteractor::SetStereo' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(145) : > see previous definition of 'SetStereo' > 1>..\src\wxVTKRenderWindowInteractor.cxx(697) : warning C4273: > 'wxVTKRenderWindowInteractor::PrintSelf' : inconsistent dll linkage > 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(104) : > see previous definition of 'PrintSelf' > 1>Build log was saved at > "file://d:\jan\projects\wxVTK\build\wxSample.dir\Release\BuildLog.htm" > 1>wxSample - 4 error(s), 55 warning(s) > ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ========== > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > -- Mathieu |
From: <stu...@mp...> - 2007-06-27 19:06:28
|
Hi all, trying to compile the wxVTKSample project I get many dll-linkage errors. I use wxWidgets-2.8.4 and Visual Studio 2005 8.0 wxWidgest_LIB_DIR is set to lib/vc_lib wxVTK and wxWidgest are both set to Multi-threaded DLL (/MD) runtime librarys. The error log for building wxSample is attached below. Thank you for help, Jan Stuehmer Max Planck Institute for Cell Biology and Genetics Dresden 1>------ Build started: Project: wxSample, Configuration: Release Win32 ------ 1>Compiling... 1>wxVTKRenderWindowInteractor.cxx 1>d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : warning C4275: non dll-interface class 'wxWindow' used as base for dll-interface class 'wxVTKRenderWindowInteractor' 1> d:\jan\wxWidgets-2.8.4\include\wx/msw/window.h(33) : see declaration of 'wxWindow' 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(87) : see declaration of 'wxVTKRenderWindowInteractor' 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'ms_classInfo' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'public: static wxClassInfo wxVTKRenderWindowInteractor::ms_classInfo' 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : error C2491: 'wxVTKRenderWindowInteractor::ms_classInfo' : definition of dllimport static data member not allowed 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'wxVTKRenderWindowInteractor::GetClassInfo' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'GetClassInfo' 1>..\src\wxVTKRenderWindowInteractor.cxx(86) : warning C4273: 'wxVTKRenderWindowInteractor::wxCreateObject' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(90) : see previous definition of 'wxCreateObject' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'sm_eventTable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'protected: static wxEventTable const wxVTKRenderWindowInteractor::sm_eventTable' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: 'wxVTKRenderWindowInteractor::sm_eventTable' : definition of dllimport static data member not allowed 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'wxVTKRenderWindowInteractor::GetEventTable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'GetEventTable' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'sm_eventHashTable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'protected: static wxEventHashTable wxVTKRenderWindowInteractor::sm_eventHashTable' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: 'wxVTKRenderWindowInteractor::sm_eventHashTable' : definition of dllimport static data member not allowed 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'wxVTKRenderWindowInteractor::GetEventHashTable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'GetEventHashTable' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : warning C4273: 'sm_eventTableEntries' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(167) : see previous definition of 'private: static wxEventTableEntry const * const wxVTKRenderWindowInteractor::sm_eventTableEntries' 1>..\src\wxVTKRenderWindowInteractor.cxx(93) : error C2491: 'wxVTKRenderWindowInteractor::sm_eventTableEntries' : definition of dllimport static data member not allowed 1>..\src\wxVTKRenderWindowInteractor.cxx(96) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(97) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(98) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(101) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(102) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(103) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(104) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(105) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(106) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(108) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(109) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(110) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(115) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(116) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(118) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(119) : warning C4407: cast between different pointer to member representations, compiler may generate incorrect code 1>..\src\wxVTKRenderWindowInteractor.cxx(126) : warning C4273: 'wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(94) : see previous definition of '{ctor}' 1>..\src\wxVTKRenderWindowInteractor.cxx(151) : warning C4273: 'wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(96) : see previous definition of '{ctor}' 1>..\src\wxVTKRenderWindowInteractor.cxx(168) : warning C4273: 'wxVTKRenderWindowInteractor::~wxVTKRenderWindowInteractor' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(107) : see previous definition of '{dtor}' 1>..\src\wxVTKRenderWindowInteractor.cxx(172) : warning C4273: 'wxVTKRenderWindowInteractor::New' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(103) : see previous definition of 'New' 1>..\src\wxVTKRenderWindowInteractor.cxx(178) : warning C4273: 'wxVTKRenderWindowInteractor::Initialize' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(110) : see previous definition of 'Initialize' 1>..\src\wxVTKRenderWindowInteractor.cxx(193) : warning C4273: 'wxVTKRenderWindowInteractor::Enable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(111) : see previous definition of 'Enable' 1>..\src\wxVTKRenderWindowInteractor.cxx(207) : warning C4273: 'wxVTKRenderWindowInteractor::Enable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(112) : see previous definition of 'Enable' 1>..\src\wxVTKRenderWindowInteractor.cxx(216) : warning C4273: 'wxVTKRenderWindowInteractor::Disable' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(113) : see previous definition of 'Disable' 1>..\src\wxVTKRenderWindowInteractor.cxx(227) : warning C4273: 'wxVTKRenderWindowInteractor::Start' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(114) : see previous definition of 'Start' 1>..\src\wxVTKRenderWindowInteractor.cxx(234) : warning C4273: 'wxVTKRenderWindowInteractor::UpdateSize' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(115) : see previous definition of 'UpdateSize' 1>..\src\wxVTKRenderWindowInteractor.cxx(250) : warning C4273: 'wxVTKRenderWindowInteractor::CreateTimer' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(116) : see previous definition of 'CreateTimer' 1>..\src\wxVTKRenderWindowInteractor.cxx(260) : warning C4273: 'wxVTKRenderWindowInteractor::DestroyTimer' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(117) : see previous definition of 'DestroyTimer' 1>..\src\wxVTKRenderWindowInteractor.cxx(266) : warning C4273: 'wxVTKRenderWindowInteractor::OnTimer' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(133) : see previous definition of 'OnTimer' 1>..\src\wxVTKRenderWindowInteractor.cxx(289) : warning C4273: 'wxVTKRenderWindowInteractor::GetHandleHack' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(158) : see previous definition of 'GetHandleHack' 1>..\src\wxVTKRenderWindowInteractor.cxx(327) : warning C4273: 'wxVTKRenderWindowInteractor::OnPaint' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(121) : see previous definition of 'OnPaint' 1>..\src\wxVTKRenderWindowInteractor.cxx(345) : warning C4273: 'wxVTKRenderWindowInteractor::OnEraseBackground' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(122) : see previous definition of 'OnEraseBackground' 1>..\src\wxVTKRenderWindowInteractor.cxx(351) : warning C4273: 'wxVTKRenderWindowInteractor::OnSize' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(134) : see previous definition of 'OnSize' 1>..\src\wxVTKRenderWindowInteractor.cxx(369) : warning C4273: 'wxVTKRenderWindowInteractor::OnMotion' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(123) : see previous definition of 'OnMotion' 1>..\src\wxVTKRenderWindowInteractor.cxx(387) : warning C4273: 'wxVTKRenderWindowInteractor::OnEnter' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(128) : see previous definition of 'OnEnter' 1>..\src\wxVTKRenderWindowInteractor.cxx(407) : warning C4273: 'wxVTKRenderWindowInteractor::OnLeave' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(129) : see previous definition of 'OnLeave' 1>..\src\wxVTKRenderWindowInteractor.cxx(427) : warning C4273: 'wxVTKRenderWindowInteractor::OnKeyDown' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(130) : see previous definition of 'OnKeyDown' 1>..\src\wxVTKRenderWindowInteractor.cxx(456) : warning C4273: 'wxVTKRenderWindowInteractor::OnKeyUp' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(131) : see previous definition of 'OnKeyUp' 1>..\src\wxVTKRenderWindowInteractor.cxx(484) : warning C4273: 'wxVTKRenderWindowInteractor::OnButtonDown' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(125) : see previous definition of 'OnButtonDown' 1>..\src\wxVTKRenderWindowInteractor.cxx(540) : warning C4273: 'wxVTKRenderWindowInteractor::OnButtonUp' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(126) : see previous definition of 'OnButtonUp' 1>..\src\wxVTKRenderWindowInteractor.cxx(597) : warning C4273: 'wxVTKRenderWindowInteractor::OnMouseWheel' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(135) : see previous definition of 'OnMouseWheel' 1>..\src\wxVTKRenderWindowInteractor.cxx(621) : warning C4273: 'wxVTKRenderWindowInteractor::Render' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(137) : see previous definition of 'Render' 1>..\src\wxVTKRenderWindowInteractor.cxx(658) : warning C4273: 'wxVTKRenderWindowInteractor::SetRenderWhenDisabled' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(138) : see previous definition of 'SetRenderWhenDisabled' 1>..\src\wxVTKRenderWindowInteractor.cxx(675) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 1>..\src\wxVTKRenderWindowInteractor.cxx(683) : warning C4273: 'wxVTKRenderWindowInteractor::SetStereo' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(145) : see previous definition of 'SetStereo' 1>..\src\wxVTKRenderWindowInteractor.cxx(697) : warning C4273: 'wxVTKRenderWindowInteractor::PrintSelf' : inconsistent dll linkage 1> d:\jan\projects\wxvtk\src\wxVTKRenderWindowInteractor.h(104) : see previous definition of 'PrintSelf' 1>Build log was saved at "file://d:\jan\projects\wxVTK\build\wxSample.dir\Release\BuildLog.htm" 1>wxSample - 4 error(s), 55 warning(s) ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ========== |
From: David G. <Dav...@no...> - 2007-06-27 17:47:41
|
Configuration: Parallels Desktop for Mac Build 3188 emulating Windows XP Pro Version 2002 SP2 inside Mac OS 10.4.9 on an Intel Mac; In Parallels, wxWidgets 2.6.4, VTK 5.0.3, and CMake 2.4 Patch 6, all apparently installed successfully w/ the Windows installers (Start menu provided samples for wx and VTK start-up successfully, CMake runs and appears to operate correctly). Problem: Running CMake to build wxVTK 1.2 results in the following error: CMake Error: VTK not Found. Set the VTK_DIR cmake cache entry to the directory containing VTKConfig.cmake. Etc. But according to Windows' Search tool, I don't have VTKConfig.cmake (I first tried, unsuccessfully, to find it manually where the installer installed VTK - in C:/Program Files/VTK 5.0). Help! DG PS: Although long-term I'll need all this working on Parallels, right now I'm only interrupting my normal Mac work flow because I'm still waiting for help on the vtk-list-posted problem of make giving me a slew of Undefined symbol linking errors, beginning with wxOnAssert, after an apparently successful CMake build of VTK 5.0.3 on my Mac side. PPS: Sorry for the cross-list post, but I'm not sure if this is more properly a CMake/VTK problem or a wxVTK problem. -- ERD/ORR/NOS/NOAA <http://response.restoration.noaa.gov/emergencyresponse/> |
From: David G. <Dav...@no...> - 2007-06-26 23:29:07
|
Is wxVTK compatible with wxWidgets 2.8.4? Thanks! DG -- ERD/ORR/NOS/NOAA <http://response.restoration.noaa.gov/emergencyresponse/> |
From: Andrea d. P. R. O. <asd...@gm...> - 2007-06-12 14:24:13
|
Hello Mathieu, Thanks for your quick reply ;) I'm using the CMakeLists.txt file that comes in wxVTK-1.2.tgz Some lines related to the wxWidgets library are: ... # The following allows you to access wxGLCanvas for GTK IF(WIN32) SET(GUI_EXECUTABLE WIN32) ELSE(WIN32) IF(APPLE) SET(GUI_EXECUTABLE MACOSX_BUNDLE) IF(VTK_USE_COCOA) SET_SOURCE_FILES_PROPERTIES( src/wxVTKRenderWindowInteractor.cxx PROPERTIES COMPILE_FLAGS "-ObjC++") ENDIF(VTK_USE_COCOA) ELSE(APPLE) # Ok X11 for sure, but just check: IF(NOT VTK_USE_X) MESSAGE(FATAL_ERROR "You need to have VTK_USE_X") ENDIF(NOT VTK_USE_X) #FIND_PACKAGE(GTK REQUIRED) #INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIR} ) # CMake 2.4.6: FIND_PACKAGE(PkgConfig REQUIRED) pkg_check_modules (GTK2 gtk+-2.0) # For GTK we need a couple of stuff: # gl: GLCanvas # adv: wxSashLayoutWindow and such... SET( wxWidgets_USE_LIBS gl adv ) ENDIF(APPLE) ENDIF(WIN32) # wxWidgets is required to build the project FIND_PACKAGE(wxWidgets REQUIRED) IF(wxWidgets_FOUND) INCLUDE( ${wxWidgets_USE_FILE} ) #Add our own include path INCLUDE_DIRECTORIES( ${wxVTKSample_SOURCE_DIR}/src ${GTK2_INCLUDE_DIRS} ) ... here some lines related to the projects, and: LINK_LIBRARIES( vtkRendering ${wxWidgets_LIBRARIES} ${GTK2_LIBRARIES} ) IF( "${VTK_MAJOR_VERSION}" STREQUAL "5") LINK_LIBRARIES( vtkWidgets ) ENDIF( "${VTK_MAJOR_VERSION}" STREQUAL "5") ... some ADD_EXECUTABLE sentences, and ends with: ELSE(wxWidgets_FOUND) MESSAGE("Cannot find wxWidgets libraries and/or header files") ENDIF(wxWidgets_FOUND) That's all. (I attach to this mail the whole CMakeLists.txt file) I don't know if the sentence IF( "${VTK_MAJOR_VERSION}" STREQUAL "5") could be the problem, because I'm not using VTK 5.0... Thanks for your help, Andrea Rueda On 6/12/07, Mathieu Malaterre <mat...@gm...> wrote: > Hi Andrea, > > On 6/12/07, Andrea del Pilar Rueda Olarte <asd...@gm...> wrote: > > Hello, > > > > First, I apologize if my english is too bad ;) > > You do not need to be afraid, I only speak frenglish. > > > I'm trying to compile the wxVTK examples under Linux, but I'm getting > > multiple errors at linking stage. My PC uses SuSE Linux 10.0, with VTK 4.2 > > and wxGTK 2.6.2. The wxGTK examples runs OK, also the VTK examples. > > Looks like you are not linking to the wxWidgets library. Could you > post your CMakeLists.txt file, esp the line that start with > > TARGET_LINK_LIBRARIES( ... > > -- > Mathieu > |
From: Mathieu M. <mat...@gm...> - 2007-06-12 07:45:17
|
Hi Andrea, On 6/12/07, Andrea del Pilar Rueda Olarte <asd...@gm...> wrote: > Hello, > > First, I apologize if my english is too bad ;) You do not need to be afraid, I only speak frenglish. > I'm trying to compile the wxVTK examples under Linux, but I'm getting > multiple errors at linking stage. My PC uses SuSE Linux 10.0, with VTK 4.2 > and wxGTK 2.6.2. The wxGTK examples runs OK, also the VTK examples. Looks like you are not linking to the wxWidgets library. Could you post your CMakeLists.txt file, esp the line that start with TARGET_LINK_LIBRARIES( ... -- Mathieu |
From: Andrea d. P. R. O. <asd...@gm...> - 2007-06-12 00:45:06
|
(ups, previous mail in HTML format, converting it to plain text...) Hello, First, I apologize if my english is too bad ;) I'm trying to compile the wxVTK examples under Linux, but I'm getting multiple errors at linking stage. My PC uses SuSE Linux 10.0, with VTK 4.2 and wxGTK 2.6.2. The wxGTK examples runs OK, also the VTK examples. I'm wrote a VTK application which visualize and manipulate points of triangulated surfaces. This applications runs well in VTK 4.2, but I got some errors when I try to use the VTK 5, for this reason I'm using VTK 4.2. After the technical introduction, I'm going to explain the problem. The source files of wxVTK examples compile succesfully, but in the linking stage I get a long, long list of errors. The list starts with: CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::~MyFrame()': wxImagePlaneWidget.cxx:(.text+0x19b): referencia a `wxFrame::~wxFrame()' sin definir wxImagePlaneWidget.cxx:(.text+0x1b7): referencia a `wxFrame::~wxFrame()' sin definir CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::~MyFrame()': wxImagePlaneWidget.cxx : (.text+0x2c5): referencia a `wxFrame::~wxFrame()' sin definir wxImagePlaneWidget.cxx:(.text+0x2e1): referencia a `wxFrame::~wxFrame()' sin definir CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::~MyFrame()': wxImagePlaneWidget.cxx:(.text+0x3ef): referencia a `wxFrame::~wxFrame()' sin definir CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o:wxImagePlaneW= idget.cxx:(.text+0x40b): m=E1s referencias a `wxFrame::~wxFrame()' sin definir a continuaci=F3n CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::ConfigureVTK()': wxImagePlaneWidget.cxx:(.text+0x684): referencia a `vtkImagePlaneWidget::New()' sin definir wxImagePlaneWidget.cxx : (.text+0x727): referencia a `vtkImagePlaneWidget::SetPicker(vtkCellPicker*)' sin definir wxImagePlaneWidget.cxx:(.text+0x863): referencia a `vtkImagePlaneWidget::SetSliceIndex(int)' sin definir wxImagePlaneWidget.cxx : (.text+0x8ec): referencia a `vtkImagePlaneWidget::New()' sin definir wxImagePlaneWidget.cxx:(.text+0x98f): referencia a `vtkImagePlaneWidget::SetPicker(vtkCellPicker*)' sin definir wxImagePlaneWidget.cxx:(.text+0xab1): referencia a `vtkImagePlaneWidget::SetSlicePosition(double)' sin definir wxImagePlaneWidget.cxx:(.text+0xb61): referencia a `vtkImagePlaneWidget::New()' sin definir wxImagePlaneWidget.cxx:(.text+0xc04): referencia a `vtkImagePlaneWidget::SetPicker(vtkCellPicker*)' sin definir wxImagePlaneWidget.cxx:(.text+0xd1c): referencia a `vtkImagePlaneWidget::SetSliceIndex(int)' sin definir wxImagePlaneWidget.cxx:(.text+0xdb9): referencia a `vtkImagePlaneWidget::GetWindowLevel(double*)' sin definir wxImagePlaneWidget.cxx:(.text+0xe20): referencia a `vtkImagePlaneWidget::GetResliceOutput()' sin definir CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::MyFrame(wxString const&, wxPoint const&, wxSize const&)': wxImagePlaneWidget.cxx:(.text+0x1433): referencia a `wxFrameNameStr' sin de= finir wxImagePlaneWidget.cxx:(.text+0x1496): referencia a `wxIcon::wxIcon(char const**, int, int)' sin definir wxImagePlaneWidget.cxx : (.text+0x14ce): referencia a `wxTopLevelWindowGTK::SetIcon(wxIcon const&)' sin definir wxImagePlaneWidget.cxx:(.text+0x172b): referencia a `wxMenuBar::wxMenuBar()' sin definir wxImagePlaneWidget.cxx:(.text+0x180a): referencia a `wxFrameBase::SetMenuBar(wxMenuBar*)' sin definir wxImagePlaneWidget.cxx:(.text+0x1831): referencia a `wxStatusLineNameStr' sin definir wxImagePlaneWidget.cxx:(.text+0x185a): referencia a `wxFrame::CreateStatusBar(int, long, int, wxString const&)' sin definir wxImagePlaneWidget.cxx:(.text+0x18b1): referencia a `wxFrameBase::SetStatusText(wxString const&, int)' sin definir wxImagePlaneWidget.cxx:(.text+0x18c8): referencia a `wxPanelNameStr' sin de= finir wxImagePlaneWidget.cxx : (.text+0x1923): referencia a `wxDefaultSize' sin definir wxImagePlaneWidget.cxx:(.text+0x1928): referencia a `wxDefaultPosition' sin definir wxImagePlaneWidget.cxx:(.text+0x19cc): referencia a `wxFrame::~wxFrame()' sin definir CMakeFiles/wxImagePlaneWidget.dir/Sample/wxImagePlaneWidget.o: En la funci=F3n `MyFrame::MyFrame(wxString const&, wxPoint const&, wxSize const&)': wxImagePlaneWidget.cxx:(.text+0x1aef): referencia a `wxFrameNameStr' sin definir (for non-spanish speakers: referencia a * sin definir means undefined reference to * ) ... and after 580 lines more, finalizes with: /usr/local/lib/libwx_gtk2_gl-2.6.a (gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7wxGLApp[vtable for wxGLApp]+0x74): referencia a `wxApp::OnInitGui()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x78): referencia a `wxAppBase::OnRun()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x7c): referencia a `wxAppBase::OnExit()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x80): referencia a `wxApp::CleanUp()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x90): referencia a `wxAppBase::Exit()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x94): referencia a `wxAppBase::OnInitCmdLine(wxCmdLineParser&)' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0x98): referencia a `wxAppBase::OnCmdLineParsed(wxCmdLineParser&)' sin definir /usr/local/lib/libwx_gtk2_gl- 2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7wxGLApp[vtable for wxGLApp]+0xb8): referencia a `wxApp::Yield(bool)' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xbc): referencia a `wxApp::WakeUpIdle()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xc0): referencia a `wxAppBase::CreateTraits()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xc4): referencia a `wxAppBase::MainLoop()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xc8): referencia a `wxAppBase::ExitMainLoop()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xcc): referencia a `wxAppBase::Pending()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xd0): referencia a `wxAppBase::Dispatch()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xd4): referencia a `wxAppBase::ProcessIdle()' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7= wxGLApp[vtable for wxGLApp]+0xd8): referencia a `wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&)' sin definir /usr/local/lib/libwx_gtk2_gl- 2.6.a(gllib_glcanvas.o):(.gnu.linkonce.r._ZTV7wxGLApp[vtable for wxGLApp]+0xf0): referencia a `wxAppBase::SetActive(bool, wxWindow*)' sin definir /usr/local/lib/libwx_gtk2_gl-2.6.a(gllib_glcanvas.o):(.rodata+0x0): referencia a `wxWindowBase::sm_eventTable' sin definir collect2: ld returned 1 exit status gmake[2]: *** [bin/wxImagePlaneWidget] Error 1 gmake[1]: *** [CMakeFiles/wxImagePlaneWidget.dir/all] Error 2 gmake: *** [all] Error 2 (I attach to this mail the whole error file) I suppose that something is wrong with the wxGTK flags in the linking stage; I also think that possibly I forgot to do something, but I don't know what... I'm a newbie in this things... If somebody have the solution, or knows how to resolve it, I appreciate that so much... Thanks, Andrea Rueda |
From: Tim H. <tim...@gm...> - 2007-05-25 13:53:46
|
(Thankyou for the welcome, it's good to be here. After N years of working with MFC I'm finally ditching it for cross-platform tools - and wxWidgets so far seems perfect. Thankyou for writing wxVTK.) I'm on Windows, with the latest wxVTK (1.2), vtk 5.0, wxWidgets 2.8.3. The simplest demonstration I can make of this focus issue is to add this code to the end of MyFrame::MyFrame(..) in the wxVTK "Sample.cpp" sample: this->CreateToolBar(); this->GetToolBar()->AddControl(new wxComboBox(this->GetToolBar(),wxID_ANY,"",wxDefaultPosition, wxDefaultSize,1,&wxString("cat"),wxCB_READONLY)); On my platform, after selecting something from the combo none of the keys work in the VTK window anymore (w, s, p, r, t, etc.) - because the window doesn't have focus, even if you click in it. Adding a call to SetFocus in wxVTKRenderWindowInteractor::OnButtonDown solves the issue nicely. (The symptoms I described before were different because I was using a subclassed vtkInteractorStyle to receive the key presses - and this class received them even if the combo had focus, thus resulting in the coords being returned for the wrong window. But the underlying problem, and the solution, are the same.) EVT_SET_FOCUS messages aren't coming through, except once on initialisation. Hope this helps, Tim On 25/05/07, Mathieu Malaterre <mat...@gm...> wrote: > Hi Tim, > > Welcome to wxVTK ! Glad to see yet another VTK ol'timer on the list :) > Your issue would make -sort of- sense if it was on the Mac. It would > at least be consistent with comments from contrib, see > src/stc/PlatWX.cpp (*). > If you have time, could you check what happen if you implement > OnFocus/EVT_SET_FOCUS for wxVTK with something like cout << "OnFocus > called" > > Thanks > -Mathieu > > > (*) > void OnFocus(wxFocusEvent& event) { > GetParent()->SetFocus(); > event.Skip(); > } > > void OnKillFocus(wxFocusEvent& WXUNUSED(event)) { > // Do nothing. Prevents base class from resetting the colors... > } > > #ifdef __WXMAC__ > // For some reason I don't understand yet the focus doesn't really leave > // the listbox like it should, so if we get any events feed them back to > // the wxSTC > void OnKeyDown(wxKeyEvent& event) { > GetGrandParent()->GetEventHandler()->ProcessEvent(event); > } > void OnChar(wxKeyEvent& event) { > GetGrandParent()->GetEventHandler()->ProcessEvent(event); > } > > // And we need to force the focus back when being destroyed > ~wxSTCListBox() { > GetGrandParent()->SetFocus(); > } > #endif > On 5/25/07, Sander Niemeijer <nie...@st...> wrote: > > Hi Tim, > > > > Which platform are you using? > > > > I know I had to do this explicit SetFocus in > > wxVTKRenderWindowInteractor::OnButtonDown for the Mac Carbon build, > > but as far as I remember it was not necessary for e.g. Linux/GTK. > > > > P.S. The latest version of wxVTK does not have a OnMouseDown, so I > > assume you are actually referring to OnButtonDown. > > > > Best regards, > > Sander Niemeijer > > > > > > On 24-mei-2007, at 13:49, Tim Hutton wrote: > > > > > Hello, > > > > > > When picking in my wxVTK window I sometimes get incorrect results. > > > This happens when I have a toolbar in the same frame window, and one > > > of the toolbar controls has focus. The picked location seems to be > > > vertically offset by the height of the toolbar. > > > > > > I have found that adding a call to SetFocus() near the top of > > > wxVTKRenderWindowInteractor::OnMouseDown() resolves the issue nicely. > > > It makes sense that the render window should get focus when clicked > > > on, I would suggest. > > > > > > Thanks, > > > > > > Tim > > > > > > ---------------------------------------------------------------------- > > > --- > > > This SF.net email is sponsored by DB2 Express > > > Download DB2 Express C - the FREE version of DB2 express and take > > > control of your XML. No limits. Just data. Click to get it now. > > > http://sourceforge.net/powerbar/db2/ > > > _______________________________________________ > > > Wxvtk-users mailing list > > > Wxv...@li... > > > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Wxvtk-users mailing list > > Wxv...@li... > > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > > > > -- > Mathieu > -- Tim Hutton - http://www.sq3.org.uk Take the Organic Builder challenge - http://www.sq3.org.uk/Evolution/Squirm3/OrganicBuilder/ |
From: <Tom...@se...> - 2007-05-25 10:09:55
|
Hi all, i want to ask few questions about building wxVTK. If there is some sort of faq i have not found, please tell me. 1. when running cmake, i get complaints about missing PkgConfig. Does that mean pkg-config? Because i have that one. CMake Error: PkgConfig_DIR is not set. It must be set to the directory containing PkgConfigConfig.cmake in order to use PkgConfig. Found in the list that i should switch the comments in CMakeLists.txt, so i did, well after all there is the comment about cmake version 2.4.6 which is newer than i have. 2. But then i get build errors: /usr/bin/c++ -Wno-deprecated -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/usr/bin/../include/vtk-5.0 -I/usr/include/tcl8.4 -I/usr/include/python2.4 -I/usr/include/freetype2 -isystem /usr/lib/wx/include/gtk2-unicode-release-2.6 -isystem /usr/include/wx-2.6 -I/home/baf/tks/pok/wxVTK/src -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -o CMakeFiles/wxImagePlaneWidget.dir/src/wxVTKRenderWindowInteractor.o -c /home/baf/tks/pok/wxVTK/src/wxVTKRenderWindowInteractor.cxx /home/baf/tks/pok/wxVTK/src/wxVTKRenderWindowInteractor.cxx:54:81: error: gdk/gdkx.h: No such file or directory /home/baf/tks/pok/wxVTK/src/wxVTKRenderWindowInteractor.cxx:55:32: error: gdk/gdkprivate.h: No such file or directory In file included from /home/baf/tks/pok/wxVTK/src/wxVTKRenderWindowInteractor.cxx:57: /usr/include/wx-2.6/wx/gtk/win_gtk.h:18:21: error: gdk/gdk.h: No such file or directory /usr/include/wx-2.6/wx/gtk/win_gtk.h:20:30: error: gtk/gtkcontainer.h: No such file or directory /usr/include/wx-2.6/wx/gtk/win_gtk.h:21:31: error: gtk/gtkadjustment.h: No such file or directory /usr/include/wx-2.6/wx/gtk/win_gtk.h:56: error: 'GtkContainer' does not name a type /usr/include/wx-2.6/wx/gtk/win_gtk.h:57: error: expected ';' before '*' token /usr/include/wx-2.6/wx/gtk/win_gtk.h:68: error: 'GdkVisibilityState' does not name a type Apparently, the gdk include directory is not on path but why shouldnt the lines CMakeLists.txt:39 and CMakeLists.txt:59 add these? I took Modules/FindGTK2.cmake and manually included it in CMakeLists.txt changing where pkg-config is looked for and several other things and got to linking. 3. Then it tries to link with 64-bit libraries which are not on my system. (I suppose this is more a cmake error, am i right?): /usr/bin/c++ -Wno-deprecated -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/usr/bin/../include/vtk-5.0 -I/usr/include/tcl8.4 -I/usr/include/python2.4 -I/usr/include/freetype2 -isystem /usr/lib/wx/include/gtk2-unicode-release-2.6 -isystem /usr/include/wx-2.6 -I/opt/wxVTK/src -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libpng12 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -o CMakeFiles/wxImagePlaneWidget.dir/src/wxVTKRenderWindowInteractor.o -c /opt/wxVTK/src/wxVTKRenderWindowInteractor.cxx make[2]: *** No rule to make target `/usr/lib64/libfreetype.so', needed by `bin/wxImagePlaneWidget'. Stop. When i edited all the makefiles changing /usr/lib64/lib*.so for /usr/lib/lib*.so, make did succeed and everything seems to work well. I use: cmake 2.4.5 wx-config 2.6.3 libgtk2.0 2.8.20 vtk 5.0.2 debian lenny So, finally it works but i am really curious how this is supposed to be done the right way? Is this 'normal'? Did i miss something? Thanks in advance for any suggestions. Regards, Tomas |
From: Mathieu M. <mat...@gm...> - 2007-05-25 08:44:15
|
Hi Tim, Welcome to wxVTK ! Glad to see yet another VTK ol'timer on the list :) Your issue would make -sort of- sense if it was on the Mac. It would at least be consistent with comments from contrib, see src/stc/PlatWX.cpp (*). If you have time, could you check what happen if you implement OnFocus/EVT_SET_FOCUS for wxVTK with something like cout << "OnFocus called" Thanks -Mathieu (*) void OnFocus(wxFocusEvent& event) { GetParent()->SetFocus(); event.Skip(); } void OnKillFocus(wxFocusEvent& WXUNUSED(event)) { // Do nothing. Prevents base class from resetting the colors... } #ifdef __WXMAC__ // For some reason I don't understand yet the focus doesn't really leave // the listbox like it should, so if we get any events feed them back to // the wxSTC void OnKeyDown(wxKeyEvent& event) { GetGrandParent()->GetEventHandler()->ProcessEvent(event); } void OnChar(wxKeyEvent& event) { GetGrandParent()->GetEventHandler()->ProcessEvent(event); } // And we need to force the focus back when being destroyed ~wxSTCListBox() { GetGrandParent()->SetFocus(); } #endif On 5/25/07, Sander Niemeijer <nie...@st...> wrote: > Hi Tim, > > Which platform are you using? > > I know I had to do this explicit SetFocus in > wxVTKRenderWindowInteractor::OnButtonDown for the Mac Carbon build, > but as far as I remember it was not necessary for e.g. Linux/GTK. > > P.S. The latest version of wxVTK does not have a OnMouseDown, so I > assume you are actually referring to OnButtonDown. > > Best regards, > Sander Niemeijer > > > On 24-mei-2007, at 13:49, Tim Hutton wrote: > > > Hello, > > > > When picking in my wxVTK window I sometimes get incorrect results. > > This happens when I have a toolbar in the same frame window, and one > > of the toolbar controls has focus. The picked location seems to be > > vertically offset by the height of the toolbar. > > > > I have found that adding a call to SetFocus() near the top of > > wxVTKRenderWindowInteractor::OnMouseDown() resolves the issue nicely. > > It makes sense that the render window should get focus when clicked > > on, I would suggest. > > > > Thanks, > > > > Tim > > > > ---------------------------------------------------------------------- > > --- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Wxvtk-users mailing list > > Wxv...@li... > > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > -- Mathieu |
From: Sander N. <nie...@st...> - 2007-05-25 08:33:25
|
Hi Tim, Which platform are you using? I know I had to do this explicit SetFocus in wxVTKRenderWindowInteractor::OnButtonDown for the Mac Carbon build, but as far as I remember it was not necessary for e.g. Linux/GTK. P.S. The latest version of wxVTK does not have a OnMouseDown, so I assume you are actually referring to OnButtonDown. Best regards, Sander Niemeijer On 24-mei-2007, at 13:49, Tim Hutton wrote: > Hello, > > When picking in my wxVTK window I sometimes get incorrect results. > This happens when I have a toolbar in the same frame window, and one > of the toolbar controls has focus. The picked location seems to be > vertically offset by the height of the toolbar. > > I have found that adding a call to SetFocus() near the top of > wxVTKRenderWindowInteractor::OnMouseDown() resolves the issue nicely. > It makes sense that the render window should get focus when clicked > on, I would suggest. > > Thanks, > > Tim > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users |
From: Tim H. <tim...@gm...> - 2007-05-24 11:49:57
|
Hello, When picking in my wxVTK window I sometimes get incorrect results. This happens when I have a toolbar in the same frame window, and one of the toolbar controls has focus. The picked location seems to be vertically offset by the height of the toolbar. I have found that adding a call to SetFocus() near the top of wxVTKRenderWindowInteractor::OnMouseDown() resolves the issue nicely. It makes sense that the render window should get focus when clicked on, I would suggest. Thanks, Tim |
From: Mathieu M. <mat...@gm...> - 2007-05-14 09:47:34
|
Hi Tim, Since the beginning of wxVTK finding of GTK has always been biting me... In the past I solved this issue by providing CMake replacement find modules, you should be able to reactivate them in simply inversing the comments. $ vi wxVTK/CMakeLists.txt ... FIND_PACKAGE(GTK REQUIRED) INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIR} ) # CMake 2.4.6: #FIND_PACKAGE(PkgConfig REQUIRED) #pkg_check_modules (GTK2 gtk+-2.0) If it does not work, you'll have to find whoever wrote PkgConfig cmake module. Anyway wxVTK project is simple enough that you can simply copy the main files into your own project. HTH -Mathieu On 5/12/07, Tim Hutton <tim...@gm...> wrote: > Hello, > > I'm getting this error when I try to run CMake on wxVTK: > > CMake Error: PkgConfig_DIR is set to "/usr/local/bin", which is not a > directory containing PkgConfigConfig.cmake > -- Configuring done > > (I've sent this to the wxVTK list but thought it might be more of a > CMake issue - apologies if you get this twice) > > The file mentioned doesn't exist on my system. pk-config 0.20 seems to > be installed. > > I'm using: > > cmake 2.4.6 > pclinuxos > wxVTK 1.2 > vtk 5.0.3 > wxWidgets 2.8.3 > > Any ideas gratefully received. > > Thanks, > > Tim > _______________________________________________ > CMake mailing list > CM...@cm... > http://www.cmake.org/mailman/listinfo/cmake > -- Mathieu Tel: +33 6 32 13 33 40 |
From: Tim H. <tim...@gm...> - 2007-05-12 10:25:11
|
Hello, I'm getting an error from ccmake/cmake: CMake Error: PkgConfig_DIR is set to "/", which is not a directory containing PkgConfigConfig.cmake (other choices for PkgConfig_DIR give me the same thing) I'm using: wxVTK 1.2 cmake 2.4-patch 6 vtk 5.0.3 wxWidgets 2.8.3 pclinuxos I've tried re-installing pkg-config 0.20 but this hasn't helped. The file mentioned in the error does not exist anywhere on my system. Any ideas gratefully received, Thanks, Tim -- Tim Hutton - http://www.sq3.org.uk Take the Organic Builder challenge - http://www.sq3.org.uk/Evolution/Squirm3/OrganicBuilder/ |
From: Mathieu M. <mat...@gm...> - 2007-03-29 14:47:05
|
Hi Jason, Sorry I can't help you right now (very limited internet access and no access to wxVTK at all). Anybody else here has any clue what is going on ? -M On 3/22/07, Jason Gorski <jg...@ui...> wrote: > > > > > Okay, so I've gotten things running finally. But now I have two problems= =85 > wxVTK decides to render on only a small portion of the panel I gave it to > render on=85and/or if I set the size of it explicitly to the size of the = panel > it takes up the whole panel BUT the mousemotion stuff results in my objec= t > disappearing altogether. > > > > I'm making my own frame, but my VTK scene is the same scene as in the > wxSample.proj file included with wxVTK. It's just the cone that spins. > > > > Here's what I'm doing in the constructor of my main wxFrame: > > > > wxMedVisFrame::wxMedVisFrame( wxWindow *parent ) > > : MainFrame( parent ) > > { > > DisplayPanel* displayPanel =3D new DisplayPanel( this ); > > displayPanel->SetInitialSize( this->GetSize() ); > > > > // register this panel with wxVTKRenderWindowInteractor > > this->vtkDisplayInteractor =3D new wxVTKRenderWindowInteractor( > displayPanel, ID_VTK_RENDER_INTERACTOR ); > > this->vtkDisplayInteractor->UseCaptureMouseOn(); > > > > // initialize VTK scene > > this->InitVTK(); > > } > > > > // THE CODE BELOW SETS UP A SIZER THAT I DON'T USE JUST YET. > > // IT'S THERE SO I CAN HAVE A "WINDOWED" MODE LATER, CURRENTLY IT STARTS > WITH STYLE =3D WXMAXIMIZE > > MainFrame::MainFrame( wxWindow* parent, int id, wxString title, wxPoint p= os, > wxSize size, int style ) : wxFrame( parent, id, title, pos, size, style ) > > { > > this->SetSizeHints( wxDefaultSize, wxDefaultSize ); > > > > wxFlexGridSizer* MainFrameSizer; > > MainFrameSizer =3D new wxFlexGridSizer( 2, 2, 0, 0 ); > > MainFrameSizer->AddGrowableCol( 0 ); > > MainFrameSizer->AddGrowableRow( 1 ); > > MainFrameSizer->SetFlexibleDirection( wxBOTH ); > > MainFrameSizer->SetNonFlexibleGrowMode( > wxFLEX_GROWMODE_SPECIFIED ); > > > > this->SetSizer( MainFrameSizer ); > > this->Layout(); > > } > > > > DisplayPanel::DisplayPanel( wxWindow* parent, int id, wxPoint pos, wxSize > size, int style ) : wxPanel( parent, id, pos, size, style ) > > { > > this->SetBackgroundColour( wxColour( 0, 0, 0 ) ); > > > > > } > > > > This code results in the panel taking up my entire frame (I know this > because my panels background is black and my frames is gray) but wxVTK on= ly > renders to a small square in the upper left corner. > > > > If I explicitly set the size of wxVTKRenderWindowInteractor to the size o= f > my frame, or even my panel, then it renders to the whole thing but the mo= use > interaction is doing something weird because the cone just disappears. > > > > The wxSample works fine. > > > > Does it have something to do with the constructor for > wxVTKRenderWindowInteractor? > > > > Jason Gorski > University of Illinois at Chicago > Masters in Computer Science > jg...@ui... > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share y= our > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > --=20 Mathieu |
From: Jason G. <jg...@ui...> - 2007-03-22 03:56:22
|
Okay, so I've gotten things running finally. But now I have two problems. wxVTK decides to render on only a small portion of the panel I gave it to render on.and/or if I set the size of it explicitly to the size of the panel it takes up the whole panel BUT the mousemotion stuff results in my object disappearing altogether. I'm making my own frame, but my VTK scene is the same scene as in the wxSample.proj file included with wxVTK. It's just the cone that spins. Here's what I'm doing in the constructor of my main wxFrame: wxMedVisFrame::wxMedVisFrame( wxWindow *parent ) : MainFrame( parent ) { DisplayPanel* displayPanel = new DisplayPanel( this ); displayPanel->SetInitialSize( this->GetSize() ); // register this panel with wxVTKRenderWindowInteractor this->vtkDisplayInteractor = new wxVTKRenderWindowInteractor( displayPanel, ID_VTK_RENDER_INTERACTOR ); this->vtkDisplayInteractor->UseCaptureMouseOn(); // initialize VTK scene this->InitVTK(); } // THE CODE BELOW SETS UP A SIZER THAT I DON'T USE JUST YET. // IT'S THERE SO I CAN HAVE A "WINDOWED" MODE LATER, CURRENTLY IT STARTS WITH STYLE = WXMAXIMIZE MainFrame::MainFrame( wxWindow* parent, int id, wxString title, wxPoint pos, wxSize size, int style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxFlexGridSizer* MainFrameSizer; MainFrameSizer = new wxFlexGridSizer( 2, 2, 0, 0 ); MainFrameSizer->AddGrowableCol( 0 ); MainFrameSizer->AddGrowableRow( 1 ); MainFrameSizer->SetFlexibleDirection( wxBOTH ); MainFrameSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); this->SetSizer( MainFrameSizer ); this->Layout(); } DisplayPanel::DisplayPanel( wxWindow* parent, int id, wxPoint pos, wxSize size, int style ) : wxPanel( parent, id, pos, size, style ) { this->SetBackgroundColour( wxColour( 0, 0, 0 ) ); } This code results in the panel taking up my entire frame (I know this because my panels background is black and my frames is gray) but wxVTK only renders to a small square in the upper left corner. If I explicitly set the size of wxVTKRenderWindowInteractor to the size of my frame, or even my panel, then it renders to the whole thing but the mouse interaction is doing something weird because the cone just disappears. The wxSample works fine. Does it have something to do with the constructor for wxVTKRenderWindowInteractor? Jason Gorski University of Illinois at Chicago Masters in Computer Science <mailto:jg...@ui...> jg...@ui... |
From: Mathieu M. <mat...@gm...> - 2007-03-21 16:27:28
|
Great ! Thanks for letting everyone knows. -Mathieu On 3/20/07, Jason Gorski <jg...@ui...> wrote: > > > > > This issue has been resolved. wxPack compiles and stores versions of > wxWidgets for you when it is installed. The wxWidget Static Lib compiled= by > wxPack references the Multithreaded Static LIB runtime and NOT the DLL. = VTK > references the DLL. > > > > To fix the problem, I built wxWidgets myself making sure they were done > referencing the runtime DLL. It works now=85but I have other sort of bug= gy > things=85it compiles and runs though. Email me if you want more info. > > > > > Jason Gorski > University of Illinois at Chicago > Masters in Computer Science > jg...@ui... > > > > > > From: wxv...@li... > [mailto:wxv...@li...] On > Behalf Of Jason Gorski > Sent: Monday, March 19, 2007 11:14 PM > To: wxv...@li... > Subject: Re: [wxVTK] running wxVTK in VisStudio 2005 > > > > > I wanted to let everyone in the group know that Nigel and I have been > discussing this issue in emails to each other=85 > > The issue is still not resolved=85but I've included our email thread. > > > > > > > Jason Gorski > University of Illinois at Chicago > Masters in Computer Science > jg...@ui... > > > > > > Okay, I know I've sent you like 3 emails, but I've been working on this f= or > days and I still can't get it. But I have more info that might help=85 > > > > So I looked at my VTK.sln, and my msw/wx.sln, to see what runtime lib the= y > are linking against. I checked all projects in these solutions in debug = AND > release and they ALL point to MDd for debug and MD for release! The > Multi-Threaded DLLs! This is the SAME as my project! So I can't fig. ou= t > what the deal. > > > > I did a /verbose:lib on my build of my project and the first error in the > build: > > 1> Searching > D:/SourceCode/Libraries/VTK/vtk-5.0/Lib/Release/vtkzlib.lib: > > 1> Searching C:\Program Files\Microsoft Visual Studio > 8\VC\lib\libcpmt.lib: > > 1> Searching C:\Program Files\Microsoft Visual Studio > 8\VC\lib\LIBCMT.lib: > > 1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in > MSVCRT.lib(MSVCR80.dll) > > =85 > > > > So I would THINK that the "vtkzlib" project in VTK.sln would be using > something different then MD right? Well, it's NOT! I'm so flabbergasted= . > > > > The next error starts here: > > > > 1> Searching > D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: > > 1> Searching C:\Program Files\Microsoft Visual Studio > 8\VC\lib\MSVCRT.lib: > > 1>MSVCRT.lib(MSVCR80.dll) : error LNK2005: "public: __thiscall > std::exception::exception(char const * const &)" > (??0exception@std@@QAE@ABQBD@Z) already defined in LIBCMT.lib(stdexcpt.ob= j) > > =85 > > > > Another interesting message from the linking: > > > > 1> Searching C:\Program Files\Microsoft Visual Studio > 8\VC\PlatformSDK\lib\GLU32.LIB: > > 1> Searching C:\Program Files\Microsoft Visual Studio > 8\VC\PlatformSDK\lib\OPENGL32.LIB: > > 1>Finished searching libraries > > 1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other > libs; use /NODEFAULTLIB:library > > 1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other > libs; use /NODEFAULTLIB:library > > 1>Searching libraries > > > > And finally: > > > > 1> Searching > D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: > > 1>Finished searching libraries > > 1>LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main > referenced in function ___tmainCRTStartup > > > > Do these verbose error messages and warnings help to diagnose the problem= ? > > > > Jason Gorski > University of Illinois at Chicago > Masters in Computer Science > jg...@ui... > > > > -------------------------------------------------------------------------= ---------- > > > > Yeah, I went through a huge headache and reinstalled everything and > organized, used your file to point to the libs ect. And got same error. > Can you send me a working wxVTK app that you've made in VS 8? I can see = if > it runs pointing to my libraries and then if it does, I'll know it's a > compiler settings issue. I'm on AIM sometimes if you wanna contact me th= at > way. AIM Screen name: JaseJC > > > > Thx again! > > > > Jason Gorski > University of Illinois at Chicago > Masters in Computer Science > jg...@ui... > > --------------------------------------------- > > > > > > > > Thx again for so much of your patience and help. I confess I'm not good > with linker errors. > > > > I added the following lines to the file in my project that contains > MyApp::OnInit() > > #define _DEBUG > > #include "libLoader.h" > > > > And copied your code into libLoader.h. I get the errors listed at the > bottom of this email. This leads me to believe this is a Unicode vs. > Non-Unicode issue. Maybe I selected Unicode somewhere along the way? I'= m > going to go back, uninstall everything=85sheesh=85and make sure I don't s= ay > Unicode anywhere! > > > > jason > > > > Error 2 error LNK2005: "protected: static class > wxAppConsole * wxAppConsole::ms_appInstance" > (?ms_appInstance@wxAppConsole@@1PAV1@A) already defined in > wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 3 error LNK2005: "protected: static class > wxAppConsole * (__cdecl* wxAppConsole::ms_appInitFn)(void)" > (?ms_appInitFn@wxAppConsole@@1P6APAV1@XZA) already defined in > wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 4 error LNK2005: "public: __thiscall > wxAppConsole::wxAppConsole(void)" (??0wxAppConsole@@QAE@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 5 error LNK2005: "public: virtual __thiscall > wxAppConsole::~wxAppConsole(void)" > (??1wxAppConsole@@UAE@XZ) already defined in > wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 6 error LNK2005: "public: virtual void __thiscall > wxAppConsole::CleanUp(void)" (?CleanUp@wxAppConsole@@UAEXXZ) already defi= ned > in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 7 error LNK2005: "public: virtual bool __thiscall > wxAppConsole::OnInit(void)" (?OnInit@wxAppConsole@@UAE_NXZ) already defin= ed > in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 8 error LNK2005: "public: virtual int __thiscall > wxAppConsole::OnExit(void)" (?OnExit@wxAppConsole@@UAEHXZ) already define= d > in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 9 error LNK2005: "public: virtual void __thiscall > wxAppConsole::Exit(void)" (?Exit@wxAppConsole@@UAEXXZ) already defined in > wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 10 error LNK2005: "protected: virtual class wxAppTra= its > * __thiscall wxAppConsole::CreateTraits(void)" > (?CreateTraits@wxAppConsole@@MAEPAVwxAppTraits@@XZ) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 11 error LNK2005: "public: class wxAppTraits * > __thiscall wxAppConsole::GetTraits(void)" > (?GetTraits@wxAppConsole@@QAEPAVwxAppTraits@@XZ) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 12 error LNK2005: "public: virtual void __thiscall > wxAppConsole::ProcessPendingEvents(void)" > (?ProcessPendingEvents@wxAppConsole@@UAEXXZ) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 13 error LNK2005: "public: virtual int __thiscall > wxAppConsole::FilterEvent(class wxEvent &)" > (?FilterEvent@wxAppConsole@@UAEHAAVwxEvent@@@Z) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 14 error LNK2005: "public: virtual void __thiscall > wxAppConsole::HandleEvent(class wxEvtHandler *,void (__thiscall > wxEvtHandler::*)(class wxEvent &),class wxEvent &)const " > (?HandleEvent@wxAppConsole@@UBEXPAVwxEvtHandler@@P82@AEXAAVwxEvent@@@Z1@Z= ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 15 error LNK2005: "public: virtual void __thiscall > wxAppConsole::OnInitCmdLine(class wxCmdLineParser &)" > (?OnInitCmdLine@wxAppConsole@@UAEXAAVwxCmdLineParser@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 16 error LNK2005: "public: virtual bool __thiscall > wxAppConsole::OnCmdLineParsed(class wxCmdLineParser &)" > (?OnCmdLineParsed@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 17 error LNK2005: "public: virtual bool __thiscall > wxAppConsole::OnCmdLineHelp(class wxCmdLineParser &)" > (?OnCmdLineHelp@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 18 error LNK2005: "public: virtual bool __thiscall > wxAppConsole::OnCmdLineError(class wxCmdLineParser &)" > (?OnCmdLineError@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 19 error LNK2005: "public: static bool __cdecl > wxAppConsole::CheckBuildOptions(char const *,char const *)" > (?CheckBuildOptions@wxAppConsole@@SA_NPBD0@Z) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 20 error LNK2005: "public: virtual class wxLog * > __thiscall wxConsoleAppTraitsBase::CreateLogTarget(void)" > (?CreateLogTarget@wxConsoleAppTraitsBase@@UAEPAVwxLog@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 21 error LNK2005: "public: virtual class > wxMessageOutput * __thiscall > wxConsoleAppTraitsBase::CreateMessageOutput(void)" > (?CreateMessageOutput@wxConsoleAppTraitsBase@@UAEPAVwxMessageOutput@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 22 error LNK2005: "public: virtual class wxFontMappe= r * > __thiscall wxConsoleAppTraitsBase::CreateFontMapper(void)" > (?CreateFontMapper@wxConsoleAppTraitsBase@@UAEPAVwxFontMapper@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 23 error LNK2005: "public: virtual class > wxRendererNative * __thiscall > wxConsoleAppTraitsBase::CreateRenderer(void)" > (?CreateRenderer@wxConsoleAppTraitsBase@@UAEPAVwxRendererNative@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 24 error LNK2005: "public: virtual bool __thiscall > wxConsoleAppTraitsBase::ShowAssertDialog(class wxString > const &)" > (?ShowAssertDialog@wxConsoleAppTraitsBase@@UAE_NABVwxString@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 25 error LNK2005: "public: virtual bool __thiscall > wxConsoleAppTraitsBase::HasStderr(void)" > (?HasStderr@wxConsoleAppTraitsBase@@UAE_NXZ) already > defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 26 error LNK2005: "public: virtual void __thiscall > wxConsoleAppTraitsBase::ScheduleForDestroy(class wxObject > *)" > (?ScheduleForDestroy@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 27 error LNK2005: "public: virtual void __thiscall > wxConsoleAppTraitsBase::RemoveFromPendingDelete(class > wxObject *)" > (?RemoveFromPendingDelete@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 28 error LNK2005: "public: virtual class > GSocketGUIFunctionsTable * __thiscall > wxConsoleAppTraitsBase::GetSocketGUIFunctionsTable(void)" > (?GetSocketGUIFunctionsTable@wxConsoleAppTraitsBase@@UAEPAVGSocketGUIFunc= tionsTable@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 29 error LNK2005: "public: virtual bool __thiscall > wxAppTraitsBase::ShowAssertDialog(class wxString const &)" > (?ShowAssertDialog@wxAppTraitsBase@@UAE_NABVwxString@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 30 error LNK2005: "protected: virtual class wxString > __thiscall wxAppTraitsBase::GetAssertStackTrace(void)" > (?GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 31 error LNK2005: "public: __thiscall `protected: > virtual class wxString __thiscall > wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::StackDump(vo= id)" > (??0StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ= @QAE@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 32 error LNK2005: "public: class wxString const & > __thiscall `protected: virtual class wxString __thiscall > wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::GetStackTrac= e(void)const > " > (?GetStackTrace@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AV= wxString@@XZ@QBEABV4@XZ) > already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 33 error LNK2005: "protected: virtual void __thiscal= l > `protected: virtual class wxString __thiscall > wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::OnStackFrame= (class > wxStackFrame const &)" > (?OnStackFrame@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVw= xString@@XZ@MAEXABVwxStackFrame@@@Z) > already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 34 error LNK2005: "void __cdecl wxExit(void)" > (?wxExit@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 35 error LNK2005: "void __cdecl wxWakeUpIdle(void)" > (?wxWakeUpIdle@@YAXXZ) already defined in > wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib > > Error 36 error LNK2005: "bool __cdecl > wxAssertIsEqual(int,int)" (?wxAssertIsEqual@@YA_NHH@Z) already defined in > wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 37 error LNK2005: "void __cdecl wxTrap(void)" > (?wxTrap@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) > wxbase28d.lib > > Error 38 error LNK2005: "public: static class wxString > __cdecl wxString::FromAscii(char const *)" > (?FromAscii@wxString@@SA?AV1@PBD@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 39 error LNK2005: "public: static unsigned int const > wxStringBase::npos" (?npos@wxStringBase@@2IB) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 40 error LNK2005: "public: __thiscall > wxStringBase::wxStringBase(void const *,void const *)" > (??0wxStringBase@@QAE@PBX0@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 41 error LNK2005: "protected: bool __thiscall > wxStringBase::AllocBuffer(unsigned int)" > (?AllocBuffer@wxStringBase@@IAE_NI@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 42 error LNK2005: "protected: bool __thiscall > wxStringBase::CopyBeforeWrite(void)" > (?CopyBeforeWrite@wxStringBase@@IAE_NXZ) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 43 error LNK2005: "protected: bool __thiscall > wxStringBase::AllocBeforeWrite(unsigned int)" > (?AllocBeforeWrite@wxStringBase@@IAE_NI@Z) already defined > in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 44 error LNK2005: "protected: bool __thiscall > wxStringBase::Alloc(unsigned int)" (?Alloc@wxStringBase@@IAE_NI@Z) alread= y > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 45 error LNK2005: "public: class wxStringBase & > __thiscall wxStringBase::erase(unsigned int,unsigned int)" > (?erase@wxStringBase@@QAEAAV1@II@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 46 error LNK2005: "public: void __thiscall > wxStringBase::swap(class wxStringBase &)" > (?swap@wxStringBase@@QAEXAAV1@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 47 error LNK2005: "public: unsigned int __thiscall > wxStringBase::find(class wxStringBase const &,unsigned int)const " > (?find@wxStringBase@@QBEIABV1@I@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 48 error LNK2005: "public: unsigned int __thiscall > wxStringBase::rfind(class wxStringBase const &,unsigned int)const " > (?rfind@wxStringBase@@QBEIABV1@I@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 49 error LNK2005: "public: class wxStringBase & > __thiscall wxStringBase::replace(unsigned int,unsigned int,class > wxStringBase const &,unsigned int,unsigned int)" > (?replace@wxStringBase@@QAEAAV1@IIABV1@II@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 50 error LNK2005: "public: class wxStringBase > __thiscall wxStringBase::substr(unsigned int,unsigned int)const " > (?substr@wxStringBase@@QBE?AV1@II@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 51 error LNK2005: "public: class wxStringBase & > __thiscall wxStringBase::operator=3D(class wxStringBase const &)" > (??4wxStringBase@@QAEAAV0@ABV0@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 52 error LNK2005: "protected: bool __thiscall > wxStringBase::AllocCopy(class wxString &,int,int)const " > (?AllocCopy@wxStringBase@@IBE_NAAVwxString@@HH@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 53 error LNK2005: "public: int __thiscall > wxStringBase::compare(class wxStringBase const &)const " > (?compare@wxStringBase@@QBEHABV1@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 54 error LNK2005: "public: int __thiscall > wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const > &)const " (?compare@wxStringBase@@QBEHIIABV1@@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 55 error LNK2005: "public: int __thiscall > wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const > &,unsigned int,unsigned int)const " (?compare@wxStringBase@@QBEHIIABV1@II= @Z) > already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.l= ib > > > Error 56 error LNK2005: "public: bool __thiscall > wxString::Shrink(void)" (?Shrink@wxString@@QAE_NXZ) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 57 error LNK2005: "public: void __thiscall > wxString::UngetWriteBuf(void)" > (?UngetWriteBuf@wxString@@QAEXXZ) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 58 error LNK2005: "public: void __thiscall > wxString::UngetWriteBuf(unsigned int)" > (?UngetWriteBuf@wxString@@QAEXI@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 59 error LNK2005: "class wxString __cdecl > operator+(class wxString const &,class wxString const &)" > (??H@YA?AVwxString@@ABV0@0@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 60 error LNK2005: "public: int __thiscall > wxString::Cmp(class wxString const &)const " (?Cmp@wxString@@QBEHABV1@@Z) > already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 61 error LNK2005: "public: int __thiscall > wxString::CmpNoCase(class wxString const &)const " > (?CmpNoCase@wxString@@QBEHABV1@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 62 error LNK2005: "public: class wxString __thiscall > wxString::Mid(unsigned int,unsigned int)const " > (?Mid@wxString@@QBE?AV1@II@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 63 error LNK2005: "public: class wxString __thiscall > wxString::Right(unsigned int)const " (?Right@wxString@@QBE?AV1@I@Z) alrea= dy > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 64 error LNK2005: "public: class wxString __thiscall > wxString::Left(unsigned int)const " (?Left@wxString@@QBE?AV1@I@Z) already > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 65 error LNK2005: "public: bool __thiscall > wxString::IsAscii(void)const " (?IsAscii@wxString@@QBE_NXZ) already defin= ed > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 66 error LNK2005: "public: bool __thiscall > wxString::IsWord(void)const " (?IsWord@wxString@@QBE_NXZ) already defined= in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 67 error LNK2005: "public: bool __thiscall > wxString::IsNumber(void)const " (?IsNumber@wxString@@QBE_NXZ) already > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 68 error LNK2005: "public: class wxString __thiscall > wxString::Strip(enum wxString::stripType)const " > (?Strip@wxString@@QBE?AV1@W4stripType@1@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 69 error LNK2005: "public: class wxString & __thisca= ll > wxString::MakeUpper(void)" (?MakeUpper@wxString@@QAEAAV1@XZ) already defi= ned > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 70 error LNK2005: "public: class wxString & __thisca= ll > wxString::MakeLower(void)" (?MakeLower@wxString@@QAEAAV1@XZ) already defi= ned > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 71 error LNK2005: "public: class wxString & __thisca= ll > wxString::Trim(bool)" (?Trim@wxString@@QAEAAV1@_N@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 72 error LNK2005: "public: class wxString & __thisca= ll > wxString::Truncate(unsigned int)" (?Truncate@wxString@@QAEAAV1@I@Z) alrea= dy > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 73 error LNK2005: "public: bool __thiscall > wxString::ToLong(long *,int)const " (?ToLong@wxString@@QBE_NPAJH@Z) alrea= dy > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 74 error LNK2005: "public: bool __thiscall > wxString::ToULong(unsigned long *,int)const " > (?ToULong@wxString@@QBE_NPAKH@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 75 error LNK2005: "public: bool __thiscall > wxString::ToLongLong(__int64 *,int)const " > (?ToLongLong@wxString@@QBE_NPA_JH@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 76 error LNK2005: "public: bool __thiscall > wxString::ToULongLong(unsigned __int64 *,int)const " > (?ToULongLong@wxString@@QBE_NPA_KH@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 77 error LNK2005: "public: bool __thiscall > wxString::ToDouble(double *)const " (?ToDouble@wxString@@QBE_NPAN@Z) alre= ady > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 78 error LNK2005: "public: class wxString __thiscall > wxString::Upper(void)const " (?Upper@wxString@@QBE?AV1@XZ) already define= d > in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 79 error LNK2005: "public: class wxString __thiscall > wxString::Lower(void)const " (?Lower@wxString@@QBE?AV1@XZ) already define= d > in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 80 error LNK2005: "public: __thiscall > wxArrayString::wxArrayString(unsigned int,class wxString > const *)" (??0wxArrayString@@QAE@IPBVwxString@@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 81 error LNK2005: "protected: void __thiscall > wxArrayString::Init(bool)" (?Init@wxArrayString@@IAEX_N@Z) already define= d > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 82 error LNK2005: "public: __thiscall > wxArrayString::wxArrayString(class wxArrayString const &)" > (??0wxArrayString@@QAE@ABV0@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 83 error LNK2005: "public: class wxArrayString & > __thiscall wxArrayString::operator=3D(class wxArrayString const &)" > (??4wxArrayString@@QAEAAV0@ABV0@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 84 error LNK2005: "protected: void __thiscall > wxArrayString::Copy(class wxArrayString const &)" > (?Copy@wxArrayString@@IAEXABV1@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 85 error LNK2005: "private: void __thiscall > wxArrayString::Grow(unsigned int)" (?Grow@wxArrayString@@AAEXI@Z) already > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 86 error LNK2005: "private: void __thiscall > wxArrayString::Free(void)" (?Free@wxArrayString@@AAEXXZ) already defined = in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 87 error LNK2005: "public: void __thiscall > wxArrayString::Empty(void)" (?Empty@wxArrayString@@QAEXXZ) already define= d > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 88 error LNK2005: "public: void __thiscall > wxArrayString::Clear(void)" (?Clear@wxArrayString@@QAEXXZ) already define= d > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 89 error LNK2005: "public: __thiscall > wxArrayString::~wxArrayString(void)" > (??1wxArrayString@@QAE@XZ) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 90 error LNK2005: "public: void __thiscall > wxArrayString::reserve(unsigned int)" (?reserve@wxArrayString@@QAEXI@Z) > already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 91 error LNK2005: "public: void __thiscall > wxArrayString::Alloc(unsigned int)" (?Alloc@wxArrayString@@QAEXI@Z) alrea= dy > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 92 error LNK2005: "public: void __thiscall > wxArrayString::Shrink(void)" (?Shrink@wxArrayString@@QAEXXZ) already defi= ned > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 93 error LNK2005: "public: unsigned int __thiscall > wxArrayString::Add(class wxString const &,unsigned int)" > (?Add@wxArrayString@@QAEIABVwxString@@I@Z) already defined > in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 94 error LNK2005: "public: void __thiscall > wxArrayString::Insert(class wxString const &,unsigned int,unsigned int)" > (?Insert@wxArrayString@@QAEXABVwxString@@II@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 95 error LNK2005: "public: void __thiscall > wxArrayString::insert(class wxString *,class wxString const *,class wxStr= ing > const *)" > (?insert@wxArrayString@@QAEXPAVwxString@@PBV2@1@Z) already > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > > > Error 96 error LNK2005: "public: void __thiscall > wxArrayString::SetCount(unsigned int)" > (?SetCount@wxArrayString@@QAEXI@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 97 error LNK2005: "public: void __thiscall > wxArrayString::RemoveAt(unsigned int,unsigned int)" > (?RemoveAt@wxArrayString@@QAEXII@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 98 error LNK2005: "public: void __thiscall > wxArrayString::assign(class wxString const *,class wxString const *)" > (?assign@wxArrayString@@QAEXPBVwxString@@0@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 99 error LNK2005: _wxStringCompareFunction already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 100 error LNK2005: "public: void __thiscall > wxArrayString::Sort(int (__cdecl*)(class wxString const &,class wxString > const &))" > (?Sort@wxArrayString@@QAEXP6AHABVwxString@@0@Z@Z) already > defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 101 error LNK2005: "public: void __thiscall > wxArrayString::Sort(int (__cdecl*)(class wxString *,class wxString *))" > (?Sort@wxArrayString@@QAEXP6AHPAVwxString@@0@Z@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 102 error LNK2005: "public: void __thiscall > wxArrayString::Sort(bool)" (?Sort@wxArrayString@@QAEX_N@Z) already define= d > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 103 error LNK2005: "private: void __thiscall > wxArrayString::DoSort(void)" (?DoSort@wxArrayString@@AAEXXZ) already defi= ned > in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 104 error LNK2005: "public: bool __thiscall > wxArrayString::operator=3D=3D(class wxArrayString const &)const " > (??8wxArrayString@@QBE_NABV0@@Z) already defined in > wxbase28ud.lib(baselib_string.obj) wxbase28d.lib > > Error 105 error LNK2005: "int __cdecl > wxStringSortAscending(class wxString *,class wxString *)" > (?wxStringSortAscending@@YAHPAVwxString@@0@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 106 error LNK2005: "int __cdecl > wxStringSortDescending(class wxString *,class wxString *)" > (?wxStringSortDescending@@YAHPAVwxString@@0@Z) already > defined in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 107 error LNK2005: "public: __thiscall > wxTextInputStream::~wxTextInputStream(void)" > (??1wxTextInputStream@@QAE@XZ) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 108 error LNK2005: "protected: void __thiscall > wxTextInputStream::UngetLast(void)" > (?UngetLast@wxTextInputStream@@IAEXXZ) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 109 error LNK2005: "public: unsigned int __thiscall > wxTextInputStream::Read32(int)" (?Read32@wxTextInputStream@@QAEIH@Z) alre= ady > defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 110 error LNK2005: "public: unsigned short __thiscall > wxTextInputStream::Read16(int)" (?Read16@wxTextInputStream@@QAEGH@Z) alre= ady > defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 111 error LNK2005: "public: unsigned char __thiscall > wxTextInputStream::Read8(int)" (?Read8@wxTextInputStream@@QAEEH@Z) alread= y > defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 112 error LNK2005: "public: int __thiscall > wxTextInputStream::Read32S(int)" > (?Read32S@wxTextInputStream@@QAEHH@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 113 error LNK2005: "public: short __thiscall > wxTextInputStream::Read16S(int)" > (?Read16S@wxTextInputStream@@QAEFH@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 114 error LNK2005: "public: signed char __thiscall > wxTextInputStream::Read8S(int)" (?Read8S@wxTextInputStream@@QAECH@Z) alre= ady > defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 115 error LNK2005: "public: double __thiscall > wxTextInputStream::ReadDouble(void)" > (?ReadDouble@wxTextInputStream@@QAENXZ) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 116 error LNK2005: "public: class wxString __thiscall > wxTextInputStream::ReadString(void)" > (?ReadString@wxTextInputStream@@QAE?AVwxString@@XZ) already > defined in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 117 error LNK2005: "public: class wxString __thiscall > wxTextInputStream::ReadLine(void)" > (?ReadLine@wxTextInputStream@@QAE?AVwxString@@XZ) already > defined in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 118 error LNK2005: "public: class wxString __thiscall > wxTextInputStream::ReadWord(void)" > (?ReadWord@wxTextInputStream@@QAE?AVwxString@@XZ) already > defined in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 119 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(class wxString &)" > (??5wxTextInputStream@@QAEAAV0@AAVwxString@@@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 120 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(char &)" > (??5wxTextInputStream@@QAEAAV0@AAD@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 121 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(short &)" > (??5wxTextInputStream@@QAEAAV0@AAF@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 122 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(int &)" > (??5wxTextInputStream@@QAEAAV0@AAH@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 123 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(unsigned short &)" > (??5wxTextInputStream@@QAEAAV0@AAG@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 124 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(unsigned int &)" > (??5wxTextInputStream@@QAEAAV0@AAI@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 125 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(double &)" > (??5wxTextInputStream@@QAEAAV0@AAN@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 126 error LNK2005: "public: class wxTextInputStream & > __thiscall wxTextInputStream::operator>>(float &)" > (??5wxTextInputStream@@QAEAAV0@AAM@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 127 error LNK2005: "public: virtual __thiscall > wxTextOutputStream::~wxTextOutputStream(void)" > (??1wxTextOutputStream@@UAE@XZ) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 128 error LNK2005: "public: void __thiscall > wxTextOutputStream::SetMode(enum wxEOL)" > (?SetMode@wxTextOutputStream@@QAEXW4wxEOL@@@Z) already > defined in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 129 error LNK2005: "public: void __thiscall > wxTextOutputStream::Write32(unsigned int)" > (?Write32@wxTextOutputStream@@QAEXI@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 130 error LNK2005: "public: void __thiscall > wxTextOutputStream::Write16(unsigned short)" > (?Write16@wxTextOutputStream@@QAEXG@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 131 error LNK2005: "public: void __thiscall > wxTextOutputStream::Write8(unsigned char)" > (?Write8@wxTextOutputStream@@QAEXE@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 132 error LNK2005: "public: virtual void __thiscall > wxTextOutputStream::WriteDouble(double)" > (?WriteDouble@wxTextOutputStream@@UAEXN@Z) already defined > in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 133 error LNK2005: "public: virtual void __thiscall > wxTextOutputStream::WriteString(class wxString const &)" > (?WriteString@wxTextOutputStream@@UAEXABVwxString@@@Z) > already defined in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 134 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(class wxString > const &)" (??6wxTextOutputStream@@QAEAAV0@ABVwxString@@@Z) already define= d > in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 135 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(char)" > (??6wxTextOutputStream@@QAEAAV0@D@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 136 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(short)" > (??6wxTextOutputStream@@QAEAAV0@F@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 137 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(int)" > (??6wxTextOutputStream@@QAEAAV0@H@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 138 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(unsigned short)" > (??6wxTextOutputStream@@QAEAAV0@G@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 139 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(unsigned int)" > (??6wxTextOutputStream@@QAEAAV0@I@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib > > Error 140 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(double)" > (??6wxTextOutputStream@@QAEAAV0@N@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 141 error LNK2005: "public: class wxTextOutputStream & > __thiscall wxTextOutputStream::operator<<(float)" > (??6wxTextOutputStream@@QAEAAV0@M@Z) already defined in > wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 142 error LNK2005: "class wxTextOutputStream & __cdecl > endl(class wxTextOutputStream &)" > (?endl@@YAAAVwxTextOutputStream@@AAV1@@Z) already defined > in wxbase28ud.lib(baselib_txtstrm.obj) > wxbase28d.lib > > Error 143 error LNK2005: "public: __thiscall > wxString::wxString(char const *,class wxMBConv const &,unsigned int)" > (??0wxString@@QAE@PBDABVwxMBConv@@I@Z) already defined in > wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 144 error LNK2005: "public: static class wxString __cd= ecl > wxString::FromAscii(char)" (?FromAscii@wxString@@SA?AV1@D@Z) already defi= ned > in wxbase28ud.lib(baselib_string.obj) > wxbase28d.lib > > Error 145 error LNK2005: "bool __cdecl wxOKlibc(void)" > (?wxOKlibc@@YA_NXZ) already defined in wxbase28ud.lib(baselib_wxchar.obj) > wxbase28d.lib > > Error 146 error LNK2005: "private: static long const > wxDateTime::TIME_T_FACTOR" (?TIME_T_FACTOR@wxDateTime@@0JB) > already defined in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 147 error LNK2005: "private: static enum > wxDateTime::Country wxDateTime::ms_country" > (?ms_country@wxDateTime@@0W4Country@1@A) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 148 error LNK2005: "public: virtual class wxClassInfo = * > __thiscall > wxDateTimeHolidaysModule::GetClassInfo(void)const " > (?GetClassInfo@wxDateTimeHolidaysModule@@UBEPAVwxClassInfo@@XZ) > already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 149 error LNK2005: "public: static class wxObject * > __cdecl wxDateTimeHolidaysModule::wxCreateObject(void)" > (?wxCreateObject@wxDateTimeHolidaysModule@@SAPAVwxObject@@XZ) > already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 150 error LNK2005: "public: static struct tm * __cdecl > wxDateTime::GetTmNow(struct tm *)" > (?GetTmNow@wxDateTime@@SAPAUtm@@PAU2@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 151 error LNK2005: "public: __thiscall > wxDateTime::Tm::Tm(void)" (??0Tm@wxDateTime@@QAE@XZ) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 152 error LNK2005: "public: __thiscall > wxDateTime::Tm::Tm(struct tm const &,class wxDateTime::TimeZone const &)" > (??0Tm@wxDateTime@@QAE@ABUtm@@ABVTimeZone@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 153 error LNK2005: "public: bool __thiscall > wxDateTime::Tm::IsValid(void)const " > (?IsValid@Tm@wxDateTime@@QBE_NXZ) already defined in > wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 154 error LNK2005: "private: void __thiscall > wxDateTime::Tm::ComputeWeekDay(void)" > (?ComputeWeekDay@Tm@wxDateTime@@AAEXXZ) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 155 error LNK2005: "public: void __thiscall > wxDateTime::Tm::AddMonths(int)" (?AddMonths@Tm@wxDateTime@@QAEXH@Z) alrea= dy > defined in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 156 error LNK2005: "public: void __thiscall > wxDateTime::Tm::AddDays(int)" (?AddDays@Tm@wxDateTime@@QAEXH@Z) already > defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 157 error LNK2005: "public: __thiscall > wxDateTime::TimeZone::TimeZone(enum wxDateTime::TZ)" > (??0TimeZone@wxDateTime@@QAE@W4TZ@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 158 error LNK2005: "public: static bool __cdecl > wxDateTime::IsLeapYear(int,enum wxDateTime::Calendar)" > (?IsLeapYear@wxDateTime@@SA_NHW4Calendar@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 159 error LNK2005: "public: static int __cdecl > wxDateTime::GetCentury(int)" (?GetCentury@wxDateTime@@SAHH@Z) already > defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 160 error LNK2005: "public: static int __cdecl > wxDateTime::ConvertYearToBC(int)" > (?ConvertYearToBC@wxDateTime@@SAHH@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 161 error LNK2005: "public: static int __cdecl > wxDateTime::GetCurrentYear(enum wxDateTime::Calendar)" > (?GetCurrentYear@wxDateTime@@SAHW4Calendar@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 162 error LNK2005: "public: static enum wxDateTime::Mo= nth > __cdecl wxDateTime::GetCurrentMonth(enum > wxDateTime::Calendar)" > (?GetCurrentMonth@wxDateTime@@SA?AW4Month@1@W4Calendar@1@@Z) already defi= ned > in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 163 error LNK2005: "public: static unsigned short __cd= ecl > wxDateTime::GetNumberOfDays(int,enum wxDateTime::Calendar)" > (?GetNumberOfDays@wxDateTime@@SAGHW4Calendar@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 164 error LNK2005: "public: static unsigned short __cd= ecl > wxDateTime::GetNumberOfDays(enum wxDateTime::Month,int,enum > wxDateTime::Calendar)" > (?GetNumberOfDays@wxDateTime@@SAGW4Month@1@HW4Calendar@1@@Z) already defi= ned > in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 165 error LNK2005: "public: static class wxString __cd= ecl > wxDateTime::GetMonthName(enum wxDateTime::Month,enum wxDateTime::NameFlag= s)" > (?GetMonthName@wxDateTime@@SA?AVwxString@@W4Month@1@W4NameFlags@1@@Z) > already defined in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 166 error LNK2005: "public: static class wxString __cd= ecl > wxDateTime::GetWeekDayName(enum wxDateTime::WeekDay,enum > wxDateTime::NameFlags)" > (?GetWeekDayName@wxDateTime@@SA?AVwxString@@W4WeekDay@1@W4NameFlags@1@@Z) > already defined in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 167 error LNK2005: "public: static void __cdecl > wxDateTime::GetAmPmStrings(class wxString *,class wxString > *)" (?GetAmPmStrings@wxDateTime@@SAXPAVwxString@@0@Z) > already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 168 error LNK2005: "public: static enum > wxDateTime::Country __cdecl wxDateTime::GetCountry(void)" > (?GetCountry@wxDateTime@@SA?AW4Country@1@XZ) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 169 error LNK2005: "public: static void __cdecl > wxDateTime::SetCountry(enum wxDateTime::Country)" > (?SetCountry@wxDateTime@@SAXW4Country@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 170 error LNK2005: "public: static bool __cdecl > wxDateTime::IsWestEuropeanCountry(enum > wxDateTime::Country)" > (?IsWestEuropeanCountry@wxDateTime@@SA_NW4Country@1@@Z) > already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 171 error LNK2005: "public: static bool __cdecl > wxDateTime::IsDSTApplicable(int,enum wxDateTime::Country)" > (?IsDSTApplicable@wxDateTime@@SA_NHW4Country@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 172 error LNK2005: "public: static class wxDateTime > __cdecl wxDateTime::GetBeginDST(int,enum > wxDateTime::Country)" (?GetBeginDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) > already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 173 error LNK2005: "public: static class wxDateTime > __cdecl wxDateTime::GetEndDST(int,enum wxDateTime::Country)" > (?GetEndDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) already defined in > wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib > > Error 174 error LNK2005: "public: static class wxDateTime > __cdecl wxDateTime::UNow(void)" (?UNow@wxDateTime@@SA?AV1@XZ) already > defined in wxbase28ud.lib(baselib_datetime.obj) > wxbase28d.lib > > Error 175 error... > > [Message clipped] > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share y= our > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > --=20 Mathieu |
From: Jason G. <jg...@ui...> - 2007-03-21 02:36:39
|
This issue has been resolved. wxPack compiles and stores versions of wxWidgets for you when it is installed. The wxWidget Static Lib compiled by wxPack references the Multithreaded Static LIB runtime and NOT the DLL. VTK references the DLL. To fix the problem, I built wxWidgets myself making sure they were done referencing the runtime DLL. It works now.but I have other sort of buggy things.it compiles and runs though. Email me if you want more info. Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... From: wxv...@li... [mailto:wxv...@li...] On Behalf Of Jason Gorski Sent: Monday, March 19, 2007 11:14 PM To: wxv...@li... Subject: Re: [wxVTK] running wxVTK in VisStudio 2005 I wanted to let everyone in the group know that Nigel and I have been discussing this issue in emails to each other. The issue is still not resolved.but I've included our email thread. Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... Okay, I know I've sent you like 3 emails, but I've been working on this for days and I still can't get it. But I have more info that might help. So I looked at my VTK.sln, and my msw/wx.sln, to see what runtime lib they are linking against. I checked all projects in these solutions in debug AND release and they ALL point to MDd for debug and MD for release! The Multi-Threaded DLLs! This is the SAME as my project! So I can't fig. out what the deal. I did a /verbose:lib on my build of my project and the first error in the build: 1> Searching D:/SourceCode/Libraries/VTK/vtk-5.0/Lib/Release/vtkzlib.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\libcpmt.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\LIBCMT.lib: 1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.lib(MSVCR80.dll) . So I would THINK that the "vtkzlib" project in VTK.sln would be using something different then MD right? Well, it's NOT! I'm so flabbergasted. The next error starts here: 1> Searching D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\MSVCRT.lib: 1>MSVCRT.lib(MSVCR80.dll) : error LNK2005: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) already defined in LIBCMT.lib(stdexcpt.obj) . Another interesting message from the linking: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\GLU32.LIB: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\OPENGL32.LIB: 1>Finished searching libraries 1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library 1>Searching libraries And finally: 1> Searching D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: 1>Finished searching libraries 1>LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup Do these verbose error messages and warnings help to diagnose the problem? Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... ---------------------------------------------------------------------------- ------- Yeah, I went through a huge headache and reinstalled everything and organized, used your file to point to the libs ect. And got same error. Can you send me a working wxVTK app that you've made in VS 8? I can see if it runs pointing to my libraries and then if it does, I'll know it's a compiler settings issue. I'm on AIM sometimes if you wanna contact me that way. AIM Screen name: JaseJC Thx again! Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... --------------------------------------------- Thx again for so much of your patience and help. I confess I'm not good with linker errors. I added the following lines to the file in my project that contains MyApp::OnInit() #define _DEBUG #include "libLoader.h" And copied your code into libLoader.h. I get the errors listed at the bottom of this email. This leads me to believe this is a Unicode vs. Non-Unicode issue. Maybe I selected Unicode somewhere along the way? I'm going to go back, uninstall everything.sheesh.and make sure I don't say Unicode anywhere! jason Error 2 error LNK2005: "protected: static class wxAppConsole * wxAppConsole::ms_appInstance" (?ms_appInstance@wxAppConsole@@1PAV1@A) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 3 error LNK2005: "protected: static class wxAppConsole * (__cdecl* wxAppConsole::ms_appInitFn)(void)" (?ms_appInitFn@wxAppConsole@@1P6APAV1@XZA) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 4 error LNK2005: "public: __thiscall wxAppConsole::wxAppConsole(void)" (??0wxAppConsole@@QAE@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 5 error LNK2005: "public: virtual __thiscall wxAppConsole::~wxAppConsole(void)" (??1wxAppConsole@@UAE@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 6 error LNK2005: "public: virtual void __thiscall wxAppConsole::CleanUp(void)" (?CleanUp@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 7 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnInit(void)" (?OnInit@wxAppConsole@@UAE_NXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 8 error LNK2005: "public: virtual int __thiscall wxAppConsole::OnExit(void)" (?OnExit@wxAppConsole@@UAEHXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 9 error LNK2005: "public: virtual void __thiscall wxAppConsole::Exit(void)" (?Exit@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 10 error LNK2005: "protected: virtual class wxAppTraits * __thiscall wxAppConsole::CreateTraits(void)" (?CreateTraits@wxAppConsole@@MAEPAVwxAppTraits@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 11 error LNK2005: "public: class wxAppTraits * __thiscall wxAppConsole::GetTraits(void)" (?GetTraits@wxAppConsole@@QAEPAVwxAppTraits@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 12 error LNK2005: "public: virtual void __thiscall wxAppConsole::ProcessPendingEvents(void)" (?ProcessPendingEvents@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 13 error LNK2005: "public: virtual int __thiscall wxAppConsole::FilterEvent(class wxEvent &)" (?FilterEvent@wxAppConsole@@UAEHAAVwxEvent@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 14 error LNK2005: "public: virtual void __thiscall wxAppConsole::HandleEvent(class wxEvtHandler *,void (__thiscall wxEvtHandler::*)(class wxEvent &),class wxEvent &)const " (?HandleEvent@wxAppConsole@@UBEXPAVwxEvtHandler@@P82@AEXAAVwxEvent@@@Z1@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 15 error LNK2005: "public: virtual void __thiscall wxAppConsole::OnInitCmdLine(class wxCmdLineParser &)" (?OnInitCmdLine@wxAppConsole@@UAEXAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 16 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineParsed(class wxCmdLineParser &)" (?OnCmdLineParsed@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 17 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineHelp(class wxCmdLineParser &)" (?OnCmdLineHelp@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 18 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineError(class wxCmdLineParser &)" (?OnCmdLineError@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 19 error LNK2005: "public: static bool __cdecl wxAppConsole::CheckBuildOptions(char const *,char const *)" (?CheckBuildOptions@wxAppConsole@@SA_NPBD0@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 20 error LNK2005: "public: virtual class wxLog * __thiscall wxConsoleAppTraitsBase::CreateLogTarget(void)" (?CreateLogTarget@wxConsoleAppTraitsBase@@UAEPAVwxLog@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 21 error LNK2005: "public: virtual class wxMessageOutput * __thiscall wxConsoleAppTraitsBase::CreateMessageOutput(void)" (?CreateMessageOutput@wxConsoleAppTraitsBase@@UAEPAVwxMessageOutput@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 22 error LNK2005: "public: virtual class wxFontMapper * __thiscall wxConsoleAppTraitsBase::CreateFontMapper(void)" (?CreateFontMapper@wxConsoleAppTraitsBase@@UAEPAVwxFontMapper@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 23 error LNK2005: "public: virtual class wxRendererNative * __thiscall wxConsoleAppTraitsBase::CreateRenderer(void)" (?CreateRenderer@wxConsoleAppTraitsBase@@UAEPAVwxRendererNative@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 24 error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::ShowAssertDialog(class wxString const &)" (?ShowAssertDialog@wxConsoleAppTraitsBase@@UAE_NABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 25 error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::HasStderr(void)" (?HasStderr@wxConsoleAppTraitsBase@@UAE_NXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 26 error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::ScheduleForDestroy(class wxObject *)" (?ScheduleForDestroy@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 27 error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::RemoveFromPendingDelete(class wxObject *)" (?RemoveFromPendingDelete@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 28 error LNK2005: "public: virtual class GSocketGUIFunctionsTable * __thiscall wxConsoleAppTraitsBase::GetSocketGUIFunctionsTable(void)" (?GetSocketGUIFunctionsTable@wxConsoleAppTraitsBase@@UAEPAVGSocketGUIFunctio nsTable@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 29 error LNK2005: "public: virtual bool __thiscall wxAppTraitsBase::ShowAssertDialog(class wxString const &)" (?ShowAssertDialog@wxAppTraitsBase@@UAE_NABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 30 error LNK2005: "protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)" (?GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 31 error LNK2005: "public: __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::StackDump(void) " (??0StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ@QA E@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 32 error LNK2005: "public: class wxString const & __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::GetStackTrace(v oid)const " (?GetStackTrace@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxS tring@@XZ@QBEABV4@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 33 error LNK2005: "protected: virtual void __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::OnStackFrame(cl ass wxStackFrame const &)" (?OnStackFrame@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxSt ring@@XZ@MAEXABVwxStackFrame@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 34 error LNK2005: "void __cdecl wxExit(void)" (?wxExit@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 35 error LNK2005: "void __cdecl wxWakeUpIdle(void)" (?wxWakeUpIdle@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 36 error LNK2005: "bool __cdecl wxAssertIsEqual(int,int)" (?wxAssertIsEqual@@YA_NHH@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 37 error LNK2005: "void __cdecl wxTrap(void)" (?wxTrap@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 38 error LNK2005: "public: static class wxString __cdecl wxString::FromAscii(char const *)" (?FromAscii@wxString@@SA?AV1@PBD@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 39 error LNK2005: "public: static unsigned int const wxStringBase::npos" (?npos@wxStringBase@@2IB) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 40 error LNK2005: "public: __thiscall wxStringBase::wxStringBase(void const *,void const *)" (??0wxStringBase@@QAE@PBX0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 41 error LNK2005: "protected: bool __thiscall wxStringBase::AllocBuffer(unsigned int)" (?AllocBuffer@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 42 error LNK2005: "protected: bool __thiscall wxStringBase::CopyBeforeWrite(void)" (?CopyBeforeWrite@wxStringBase@@IAE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 43 error LNK2005: "protected: bool __thiscall wxStringBase::AllocBeforeWrite(unsigned int)" (?AllocBeforeWrite@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 44 error LNK2005: "protected: bool __thiscall wxStringBase::Alloc(unsigned int)" (?Alloc@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 45 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::erase(unsigned int,unsigned int)" (?erase@wxStringBase@@QAEAAV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 46 error LNK2005: "public: void __thiscall wxStringBase::swap(class wxStringBase &)" (?swap@wxStringBase@@QAEXAAV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 47 error LNK2005: "public: unsigned int __thiscall wxStringBase::find(class wxStringBase const &,unsigned int)const " (?find@wxStringBase@@QBEIABV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 48 error LNK2005: "public: unsigned int __thiscall wxStringBase::rfind(class wxStringBase const &,unsigned int)const " (?rfind@wxStringBase@@QBEIABV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 49 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::replace(unsigned int,unsigned int,class wxStringBase const &,unsigned int,unsigned int)" (?replace@wxStringBase@@QAEAAV1@IIABV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 50 error LNK2005: "public: class wxStringBase __thiscall wxStringBase::substr(unsigned int,unsigned int)const " (?substr@wxStringBase@@QBE?AV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 51 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::operator=(class wxStringBase const &)" (??4wxStringBase@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 52 error LNK2005: "protected: bool __thiscall wxStringBase::AllocCopy(class wxString &,int,int)const " (?AllocCopy@wxStringBase@@IBE_NAAVwxString@@HH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 53 error LNK2005: "public: int __thiscall wxStringBase::compare(class wxStringBase const &)const " (?compare@wxStringBase@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 54 error LNK2005: "public: int __thiscall wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const &)const " (?compare@wxStringBase@@QBEHIIABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 55 error LNK2005: "public: int __thiscall wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const &,unsigned int,unsigned int)const " (?compare@wxStringBase@@QBEHIIABV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 56 error LNK2005: "public: bool __thiscall wxString::Shrink(void)" (?Shrink@wxString@@QAE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 57 error LNK2005: "public: void __thiscall wxString::UngetWriteBuf(void)" (?UngetWriteBuf@wxString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 58 error LNK2005: "public: void __thiscall wxString::UngetWriteBuf(unsigned int)" (?UngetWriteBuf@wxString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 59 error LNK2005: "class wxString __cdecl operator+(class wxString const &,class wxString const &)" (??H@YA?AVwxString@@ABV0@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 60 error LNK2005: "public: int __thiscall wxString::Cmp(class wxString const &)const " (?Cmp@wxString@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 61 error LNK2005: "public: int __thiscall wxString::CmpNoCase(class wxString const &)const " (?CmpNoCase@wxString@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 62 error LNK2005: "public: class wxString __thiscall wxString::Mid(unsigned int,unsigned int)const " (?Mid@wxString@@QBE?AV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 63 error LNK2005: "public: class wxString __thiscall wxString::Right(unsigned int)const " (?Right@wxString@@QBE?AV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 64 error LNK2005: "public: class wxString __thiscall wxString::Left(unsigned int)const " (?Left@wxString@@QBE?AV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 65 error LNK2005: "public: bool __thiscall wxString::IsAscii(void)const " (?IsAscii@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 66 error LNK2005: "public: bool __thiscall wxString::IsWord(void)const " (?IsWord@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 67 error LNK2005: "public: bool __thiscall wxString::IsNumber(void)const " (?IsNumber@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 68 error LNK2005: "public: class wxString __thiscall wxString::Strip(enum wxString::stripType)const " (?Strip@wxString@@QBE?AV1@W4stripType@1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 69 error LNK2005: "public: class wxString & __thiscall wxString::MakeUpper(void)" (?MakeUpper@wxString@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 70 error LNK2005: "public: class wxString & __thiscall wxString::MakeLower(void)" (?MakeLower@wxString@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 71 error LNK2005: "public: class wxString & __thiscall wxString::Trim(bool)" (?Trim@wxString@@QAEAAV1@_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 72 error LNK2005: "public: class wxString & __thiscall wxString::Truncate(unsigned int)" (?Truncate@wxString@@QAEAAV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 73 error LNK2005: "public: bool __thiscall wxString::ToLong(long *,int)const " (?ToLong@wxString@@QBE_NPAJH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 74 error LNK2005: "public: bool __thiscall wxString::ToULong(unsigned long *,int)const " (?ToULong@wxString@@QBE_NPAKH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 75 error LNK2005: "public: bool __thiscall wxString::ToLongLong(__int64 *,int)const " (?ToLongLong@wxString@@QBE_NPA_JH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 76 error LNK2005: "public: bool __thiscall wxString::ToULongLong(unsigned __int64 *,int)const " (?ToULongLong@wxString@@QBE_NPA_KH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 77 error LNK2005: "public: bool __thiscall wxString::ToDouble(double *)const " (?ToDouble@wxString@@QBE_NPAN@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 78 error LNK2005: "public: class wxString __thiscall wxString::Upper(void)const " (?Upper@wxString@@QBE?AV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 79 error LNK2005: "public: class wxString __thiscall wxString::Lower(void)const " (?Lower@wxString@@QBE?AV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 80 error LNK2005: "public: __thiscall wxArrayString::wxArrayString(unsigned int,class wxString const *)" (??0wxArrayString@@QAE@IPBVwxString@@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 81 error LNK2005: "protected: void __thiscall wxArrayString::Init(bool)" (?Init@wxArrayString@@IAEX_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 82 error LNK2005: "public: __thiscall wxArrayString::wxArrayString(class wxArrayString const &)" (??0wxArrayString@@QAE@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 83 error LNK2005: "public: class wxArrayString & __thiscall wxArrayString::operator=(class wxArrayString const &)" (??4wxArrayString@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 84 error LNK2005: "protected: void __thiscall wxArrayString::Copy(class wxArrayString const &)" (?Copy@wxArrayString@@IAEXABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 85 error LNK2005: "private: void __thiscall wxArrayString::Grow(unsigned int)" (?Grow@wxArrayString@@AAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 86 error LNK2005: "private: void __thiscall wxArrayString::Free(void)" (?Free@wxArrayString@@AAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 87 error LNK2005: "public: void __thiscall wxArrayString::Empty(void)" (?Empty@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 88 error LNK2005: "public: void __thiscall wxArrayString::Clear(void)" (?Clear@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 89 error LNK2005: "public: __thiscall wxArrayString::~wxArrayString(void)" (??1wxArrayString@@QAE@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 90 error LNK2005: "public: void __thiscall wxArrayString::reserve(unsigned int)" (?reserve@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 91 error LNK2005: "public: void __thiscall wxArrayString::Alloc(unsigned int)" (?Alloc@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 92 error LNK2005: "public: void __thiscall wxArrayString::Shrink(void)" (?Shrink@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 93 error LNK2005: "public: unsigned int __thiscall wxArrayString::Add(class wxString const &,unsigned int)" (?Add@wxArrayString@@QAEIABVwxString@@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 94 error LNK2005: "public: void __thiscall wxArrayString::Insert(class wxString const &,unsigned int,unsigned int)" (?Insert@wxArrayString@@QAEXABVwxString@@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 95 error LNK2005: "public: void __thiscall wxArrayString::insert(class wxString *,class wxString const *,class wxString const *)" (?insert@wxArrayString@@QAEXPAVwxString@@PBV2@1@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 96 error LNK2005: "public: void __thiscall wxArrayString::SetCount(unsigned int)" (?SetCount@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 97 error LNK2005: "public: void __thiscall wxArrayString::RemoveAt(unsigned int,unsigned int)" (?RemoveAt@wxArrayString@@QAEXII@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 98 error LNK2005: "public: void __thiscall wxArrayString::assign(class wxString const *,class wxString const *)" (?assign@wxArrayString@@QAEXPBVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 99 error LNK2005: _wxStringCompareFunction already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 100 error LNK2005: "public: void __thiscall wxArrayString::Sort(int (__cdecl*)(class wxString const &,class wxString const &))" (?Sort@wxArrayString@@QAEXP6AHABVwxString@@0@Z@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 101 error LNK2005: "public: void __thiscall wxArrayString::Sort(int (__cdecl*)(class wxString *,class wxString *))" (?Sort@wxArrayString@@QAEXP6AHPAVwxString@@0@Z@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 102 error LNK2005: "public: void __thiscall wxArrayString::Sort(bool)" (?Sort@wxArrayString@@QAEX_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 103 error LNK2005: "private: void __thiscall wxArrayString::DoSort(void)" (?DoSort@wxArrayString@@AAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 104 error LNK2005: "public: bool __thiscall wxArrayString::operator==(class wxArrayString const &)const " (??8wxArrayString@@QBE_NABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 105 error LNK2005: "int __cdecl wxStringSortAscending(class wxString *,class wxString *)" (?wxStringSortAscending@@YAHPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 106 error LNK2005: "int __cdecl wxStringSortDescending(class wxString *,class wxString *)" (?wxStringSortDescending@@YAHPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 107 error LNK2005: "public: __thiscall wxTextInputStream::~wxTextInputStream(void)" (??1wxTextInputStream@@QAE@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 108 error LNK2005: "protected: void __thiscall wxTextInputStream::UngetLast(void)" (?UngetLast@wxTextInputStream@@IAEXXZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 109 error LNK2005: "public: unsigned int __thiscall wxTextInputStream::Read32(int)" (?Read32@wxTextInputStream@@QAEIH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 110 error LNK2005: "public: unsigned short __thiscall wxTextInputStream::Read16(int)" (?Read16@wxTextInputStream@@QAEGH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 111 error LNK2005: "public: unsigned char __thiscall wxTextInputStream::Read8(int)" (?Read8@wxTextInputStream@@QAEEH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 112 error LNK2005: "public: int __thiscall wxTextInputStream::Read32S(int)" (?Read32S@wxTextInputStream@@QAEHH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 113 error LNK2005: "public: short __thiscall wxTextInputStream::Read16S(int)" (?Read16S@wxTextInputStream@@QAEFH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 114 error LNK2005: "public: signed char __thiscall wxTextInputStream::Read8S(int)" (?Read8S@wxTextInputStream@@QAECH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 115 error LNK2005: "public: double __thiscall wxTextInputStream::ReadDouble(void)" (?ReadDouble@wxTextInputStream@@QAENXZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 116 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadString(void)" (?ReadString@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 117 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadLine(void)" (?ReadLine@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 118 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadWord(void)" (?ReadWord@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 119 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(class wxString &)" (??5wxTextInputStream@@QAEAAV0@AAVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 120 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(char &)" (??5wxTextInputStream@@QAEAAV0@AAD@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 121 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(short &)" (??5wxTextInputStream@@QAEAAV0@AAF@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 122 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(int &)" (??5wxTextInputStream@@QAEAAV0@AAH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 123 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(unsigned short &)" (??5wxTextInputStream@@QAEAAV0@AAG@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 124 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(unsigned int &)" (??5wxTextInputStream@@QAEAAV0@AAI@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 125 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(double &)" (??5wxTextInputStream@@QAEAAV0@AAN@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 126 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(float &)" (??5wxTextInputStream@@QAEAAV0@AAM@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 127 error LNK2005: "public: virtual __thiscall wxTextOutputStream::~wxTextOutputStream(void)" (??1wxTextOutputStream@@UAE@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 128 error LNK2005: "public: void __thiscall wxTextOutputStream::SetMode(enum wxEOL)" (?SetMode@wxTextOutputStream@@QAEXW4wxEOL@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 129 error LNK2005: "public: void __thiscall wxTextOutputStream::Write32(unsigned int)" (?Write32@wxTextOutputStream@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 130 error LNK2005: "public: void __thiscall wxTextOutputStream::Write16(unsigned short)" (?Write16@wxTextOutputStream@@QAEXG@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 131 error LNK2005: "public: void __thiscall wxTextOutputStream::Write8(unsigned char)" (?Write8@wxTextOutputStream@@QAEXE@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 132 error LNK2005: "public: virtual void __thiscall wxTextOutputStream::WriteDouble(double)" (?WriteDouble@wxTextOutputStream@@UAEXN@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 133 error LNK2005: "public: virtual void __thiscall wxTextOutputStream::WriteString(class wxString const &)" (?WriteString@wxTextOutputStream@@UAEXABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 134 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(class wxString const &)" (??6wxTextOutputStream@@QAEAAV0@ABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 135 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(char)" (??6wxTextOutputStream@@QAEAAV0@D@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 136 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(short)" (??6wxTextOutputStream@@QAEAAV0@F@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 137 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(int)" (??6wxTextOutputStream@@QAEAAV0@H@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 138 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(unsigned short)" (??6wxTextOutputStream@@QAEAAV0@G@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 139 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(unsigned int)" (??6wxTextOutputStream@@QAEAAV0@I@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 140 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(double)" (??6wxTextOutputStream@@QAEAAV0@N@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 141 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(float)" (??6wxTextOutputStream@@QAEAAV0@M@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 142 error LNK2005: "class wxTextOutputStream & __cdecl endl(class wxTextOutputStream &)" (?endl@@YAAAVwxTextOutputStream@@AAV1@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 143 error LNK2005: "public: __thiscall wxString::wxString(char const *,class wxMBConv const &,unsigned int)" (??0wxString@@QAE@PBDABVwxMBConv@@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 144 error LNK2005: "public: static class wxString __cdecl wxString::FromAscii(char)" (?FromAscii@wxString@@SA?AV1@D@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 145 error LNK2005: "bool __cdecl wxOKlibc(void)" (?wxOKlibc@@YA_NXZ) already defined in wxbase28ud.lib(baselib_wxchar.obj) wxbase28d.lib Error 146 error LNK2005: "private: static long const wxDateTime::TIME_T_FACTOR" (?TIME_T_FACTOR@wxDateTime@@0JB) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 147 error LNK2005: "private: static enum wxDateTime::Country wxDateTime::ms_country" (?ms_country@wxDateTime@@0W4Country@1@A) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 148 error LNK2005: "public: virtual class wxClassInfo * __thiscall wxDateTimeHolidaysModule::GetClassInfo(void)const " (?GetClassInfo@wxDateTimeHolidaysModule@@UBEPAVwxClassInfo@@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 149 error LNK2005: "public: static class wxObject * __cdecl wxDateTimeHolidaysModule::wxCreateObject(void)" (?wxCreateObject@wxDateTimeHolidaysModule@@SAPAVwxObject@@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 150 error LNK2005: "public: static struct tm * __cdecl wxDateTime::GetTmNow(struct tm *)" (?GetTmNow@wxDateTime@@SAPAUtm@@PAU2@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 151 error LNK2005: "public: __thiscall wxDateTime::Tm::Tm(void)" (??0Tm@wxDateTime@@QAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 152 error LNK2005: "public: __thiscall wxDateTime::Tm::Tm(struct tm const &,class wxDateTime::TimeZone const &)" (??0Tm@wxDateTime@@QAE@ABUtm@@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 153 error LNK2005: "public: bool __thiscall wxDateTime::Tm::IsValid(void)const " (?IsValid@Tm@wxDateTime@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 154 error LNK2005: "private: void __thiscall wxDateTime::Tm::ComputeWeekDay(void)" (?ComputeWeekDay@Tm@wxDateTime@@AAEXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 155 error LNK2005: "public: void __thiscall wxDateTime::Tm::AddMonths(int)" (?AddMonths@Tm@wxDateTime@@QAEXH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 156 error LNK2005: "public: void __thiscall wxDateTime::Tm::AddDays(int)" (?AddDays@Tm@wxDateTime@@QAEXH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 157 error LNK2005: "public: __thiscall wxDateTime::TimeZone::TimeZone(enum wxDateTime::TZ)" (??0TimeZone@wxDateTime@@QAE@W4TZ@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 158 error LNK2005: "public: static bool __cdecl wxDateTime::IsLeapYear(int,enum wxDateTime::Calendar)" (?IsLeapYear@wxDateTime@@SA_NHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 159 error LNK2005: "public: static int __cdecl wxDateTime::GetCentury(int)" (?GetCentury@wxDateTime@@SAHH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 160 error LNK2005: "public: static int __cdecl wxDateTime::ConvertYearToBC(int)" (?ConvertYearToBC@wxDateTime@@SAHH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 161 error LNK2005: "public: static int __cdecl wxDateTime::GetCurrentYear(enum wxDateTime::Calendar)" (?GetCurrentYear@wxDateTime@@SAHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 162 error LNK2005: "public: static enum wxDateTime::Month __cdecl wxDateTime::GetCurrentMonth(enum wxDateTime::Calendar)" (?GetCurrentMonth@wxDateTime@@SA?AW4Month@1@W4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 163 error LNK2005: "public: static unsigned short __cdecl wxDateTime::GetNumberOfDays(int,enum wxDateTime::Calendar)" (?GetNumberOfDays@wxDateTime@@SAGHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 164 error LNK2005: "public: static unsigned short __cdecl wxDateTime::GetNumberOfDays(enum wxDateTime::Month,int,enum wxDateTime::Calendar)" (?GetNumberOfDays@wxDateTime@@SAGW4Month@1@HW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 165 error LNK2005: "public: static class wxString __cdecl wxDateTime::GetMonthName(enum wxDateTime::Month,enum wxDateTime::NameFlags)" (?GetMonthName@wxDateTime@@SA?AVwxString@@W4Month@1@W4NameFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 166 error LNK2005: "public: static class wxString __cdecl wxDateTime::GetWeekDayName(enum wxDateTime::WeekDay,enum wxDateTime::NameFlags)" (?GetWeekDayName@wxDateTime@@SA?AVwxString@@W4WeekDay@1@W4NameFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 167 error LNK2005: "public: static void __cdecl wxDateTime::GetAmPmStrings(class wxString *,class wxString *)" (?GetAmPmStrings@wxDateTime@@SAXPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 168 error LNK2005: "public: static enum wxDateTime::Country __cdecl wxDateTime::GetCountry(void)" (?GetCountry@wxDateTime@@SA?AW4Country@1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 169 error LNK2005: "public: static void __cdecl wxDateTime::SetCountry(enum wxDateTime::Country)" (?SetCountry@wxDateTime@@SAXW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 170 error LNK2005: "public: static bool __cdecl wxDateTime::IsWestEuropeanCountry(enum wxDateTime::Country)" (?IsWestEuropeanCountry@wxDateTime@@SA_NW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 171 error LNK2005: "public: static bool __cdecl wxDateTime::IsDSTApplicable(int,enum wxDateTime::Country)" (?IsDSTApplicable@wxDateTime@@SA_NHW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 172 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::GetBeginDST(int,enum wxDateTime::Country)" (?GetBeginDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 173 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::GetEndDST(int,enum wxDateTime::Country)" (?GetEndDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 174 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::UNow(void)" (?UNow@wxDateTime@@SA?AV1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 175 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(struct tm const &)" (?Set@wxDateTime@@QAEAAV1@ABUtm@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 176 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(unsigned short,unsigned short,unsigned short,unsigned short)" (?Set@wxDateTime@@QAEAAV1@GGGG@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 177 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(unsigned short,enum wxDateTime::Month,int,unsigned short,unsigned short,unsigned short,unsigned short)" (?Set@wxDateTime@@QAEAAV1@GW4Month@1@HGGGG@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 178 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(double)" (?Set@wxDateTime@@QAEAAV1@N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 179 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::ResetTime(void)" (?ResetTime@wxDateTime@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 180 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetFromDOS(unsigned long)" (?SetFromDOS@wxDateTime@@QAEAAV1@K@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 181 error LNK2005: "public: unsigned long __thiscall wxDateTime::GetAsDOS(void)const " (?GetAsDOS@wxDateTime@@QBEKXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 182 error LNK2005: "public: struct wxDateTime::Tm __thiscall wxDateTime::GetTm(class wxDateTime::TimeZone const &)const " (?GetTm@wxDateTime@@QBE?AUTm@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 183 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetYear(int)" (?SetYear@wxDateTime@@QAEAAV1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 184 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMonth(enum wxDateTime::Month)" (?SetMonth@wxDateTime@@QAEAAV1@W4Month@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 185 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetDay(unsigned short)" (?SetDay@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 186 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetHour(unsigned short)" (?SetHour@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 187 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMinute(unsigned short)" (?SetMinute@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 188 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetSecond(unsigned short)" (?SetSecond@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 189 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMillisecond(unsigned short)" (?SetMillisecond@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 190 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Add(class wxDateSpan const &)" (?Add@wxDateTime@@QAEAAV1@ABVwxDateSpan@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 191 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::SetToWeekOfYear(int,unsigned short,enum wxDateTime::WeekDay)" (?SetToWeekOfYear@wxDateTime@@SA?AV1@HGW4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 192 error LNK2005: "public: bool __thiscall wxDateTime::SetToTheWeek(unsigned short,enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)" (?SetToTheWeek@wxDateTime@@QAE_NGW4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 193 error LNK2005: "public: class wxDateTime __thiscall wxDateTime::GetWeek(unsigned short,enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)const " (?GetWeek@wxDateTime@@QBE?AV1@GW4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 194 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToLastMonthDay(enum wxDateTime::Month,int)" (?SetToLastMonthDay@wxDateTime@@QAEAAV1@W4Month@1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 195 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToWeekDayInSameWeek(enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)" (?SetToWeekDayInSameWeek@wxDateTime@@QAEAAV1@W4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 196 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToNextWeekDay(enum wxDateTime::WeekDay)" (?SetToNextWeekDay@wxDateTime@@QAEAAV1@W4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 197 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToPrevWeekDay(enum wxDateTime::WeekDay)" (?SetToPrevWeekDay@wxDateTime@@QAEAAV1@W4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 198 error LNK2005: "public: bool __thiscall wxDateTime::SetToWeekDay(enum wxDateTime::WeekDay,int,enum wxDateTime::Month,int)" (?SetToWeekDay@wxDateTime@@QAE_NW4WeekDay@1@HW4Month@1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 199 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetDayOfYear(class wxDateTime::TimeZone const &)const " (?GetDayOfYear@wxDateTime@@QBEGABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 200 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetWeekOfYear(enum wxDateTime::WeekFlags,class wxDateTime::TimeZone const &)const " (?GetWeekOfYear@wxDateTime@@QBEGW4WeekFlags@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 201 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetWeekOfMonth(enum wxDateTime::WeekFlags,class wxDateTime::TimeZone const &)const " (?GetWeekOfMonth@wxDateTime@@QBEGW4WeekFlags@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 202 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToYearDay(unsigned short)" (?SetToYearDay@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 203 error LNK2005: "public: double __thiscall wxDateTime::GetJulianDayNumber(void)const " (?GetJulianDayNumber@wxDateTime@@QBENXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 204 error LNK2005: "public: double __thiscall wxDateTime::GetRataDie(void)const " (?GetRataDie@wxDateTime@@QBENXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 205 error LNK2005: "public: int __thiscall wxDateTime::IsDST(enum wxDateTime::Country)const " (?IsDST@wxDateTime@@QBEHW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 206 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::MakeTimezone(class wxDateTime::TimeZone const &,bool)" (?MakeTimezone@wxDateTime@@QAEAAV1@ABVTimeZone@1@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 207 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::MakeFromTimezone(class wxDateTime::TimeZone const &,bool)" (?MakeFromTimezone@wxDateTime@@QAEAAV1@ABVTimeZone@1@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 208 error LNK2005: "public: bool __thiscall wxDateTime::IsWorkDay(enum wxDateTime::Country)const " (?IsWorkDay@wxDateTime@@QBE_NW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 209 error LNK2005: "class wxDateSpan __cdecl operator*(int,class wxDateSpan const &)" (??D@YA?AVwxDateSpan@@HABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 210 error LNK2005: "class wxTimeSpan __cdecl operator*(int,class wxTimeSpan const &)" (??D@YA?AVwxTimeSpan@@HABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 211 error LNK2005: "public: __thiscall wxDateTimeArray::~wxDateTimeArray(void)" (??1wxDateTimeArray@@QAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 212 error LNK2005: "private: void __thiscall wxDateTimeArray::DoCopy(class wxDateTimeArray const &)" (?DoCopy@wxDateTimeArray@@AAEXABV1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 213 error LNK2005: "public: class wxDateTimeArray & __thiscall wxDateTimeArray::operator=(class wxDateTimeArray const &)" (??4wxDateTimeArray@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 214 error LNK2005: "public: __thiscall wxDateTimeArray::wxDateTimeArray(class wxDateTimeArray const &)" (??0wxDateTimeArray@@QAE@ABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 215 error LNK2005: "private: void __thiscall wxDateTimeArray::DoEmpty(void)" (?DoEmpty@wxDateTimeArray@@AAEXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 216 error LNK2005: "public: void __thiscall wxDateTimeArray::RemoveAt(unsigned int,unsigned int)" (?RemoveAt@wxDateTimeArray@@QAEXII@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 217 error LNK2005: "public: void __thiscall wxDateTimeArray::Add(class wxDateTime const &,unsigned int)" (?Add@wxDateTimeArray@@QAEXABVwxDateTime@@I@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 218 error LNK2005: "public: void __thiscall wxDateTimeArray::Insert(class wxDateTime const &,unsigned int,unsigned int)" (?Insert@wxDateTimeArray@@QAEXABVwxDateTime@@II@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 219 error LNK2005: "public: int __thiscall wxDateTimeArray::Index(class wxDateTime const &,bool)const " (?Index@wxDateTimeArray@@QBEHABVwxDateTime@@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 220 error LNK2005: "public: static bool __cdecl wxDateTimeHolidayAuthority::IsHoliday(class wxDateTime const &)" (?IsHoliday@wxDateTimeHolidayAuthority@@SA_NABVwxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 221 error LNK2005: "public: static unsigned int __cdecl wxDateTimeHolidayAuthority::GetHolidaysInRange(class wxDateTime const &,class wxDateTime const &,class wxDateTimeArray &)" (?GetHolidaysInRange@wxDateTimeHolidayAuthority@@SAIABVwxDateTime@@0AAVwxDat eTimeArray@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 222 error LNK2005: "public: static void __cdecl wxDateTimeHolidayAuthority::ClearAllAuthorities(void)" (?ClearAllAuthorities@wxDateTimeHolidayAuthority@@SAXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 223 error LNK2005: "public: static void __cdecl wxDateTimeHolidayAuthority::AddAuthority(class wxDateTimeHolidayAuthority *)" (?AddAuthority@wxDateTimeHolidayAuthority@@SAXPAV1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 224 error LNK2005: "public: virtual __thiscall wxDateTimeHolidayAuthority::~wxDateTimeHolidayAuthority(void)" (??1wxDateTimeHolidayAuthority@@UAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 225 error LNK2005: "protected: virtual bool __thiscall wxDateTimeWorkDays::DoIsHoliday(class wxDateTime const &)const " (?DoIsHoliday@wxDateTimeWorkDays@@MBE_NABVwxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 226 error LNK2005: "protected: virtual unsigned int __thiscall wxDateTimeWorkDays::DoGetHolidaysInRange(class wxDateTime const &,class wxDateTime const &,class wxDateTimeArray &)const " (?DoGetHolidaysInRange@wxDateTimeWorkDays@@MBEIABVwxDateTime@@0AAVwxDateTime Array@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 227 error LNK2005: "void __cdecl wxNextMonth(enum wxDateTime::Month &)" (?wxNextMonth@@YAXAAW4Month@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 228 error LNK2005: "void __cdecl wxPrevMonth(enum wxDateTime::Month &)" (?wxPrevMonth@@YAXAAW4Month@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 229 error LNK2005: "void __cdecl wxNextWDay(enum wxDateTime::WeekDay &)" (?wxNextWDay@@YAXAAW4WeekDay@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 230 error LNK2005: "void __cdecl wxPrevWDay(enum wxDateTime::WeekDay &)" (?wxPrevWDay@@YAXAAW4WeekDay@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 231 error LNK2005: "private: static class wxHolidayAuthoritiesArray wxDateTimeHolidayAuthority::ms_authorities" (?ms_authorities@wxDateTimeHolidayAuthority@@0VwxHolidayAuthoritiesArray@@A) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 232 error LNK2005: "class wxDateTime const wxDefaultD... [truncated message content] |
From: Jason G. <jg...@ui...> - 2007-03-20 04:14:45
|
I wanted to let everyone in the group know that Nigel and I have been discussing this issue in emails to each other. The issue is still not resolved.but I've included our email thread. Jason Gorski University of Illinois at Chicago Masters in Computer Science <mailto:jg...@ui...> jg...@ui... Okay, I know I've sent you like 3 emails, but I've been working on this for days and I still can't get it. But I have more info that might help. So I looked at my VTK.sln, and my msw/wx.sln, to see what runtime lib they are linking against. I checked all projects in these solutions in debug AND release and they ALL point to MDd for debug and MD for release! The Multi-Threaded DLLs! This is the SAME as my project! So I can't fig. out what the deal. I did a /verbose:lib on my build of my project and the first error in the build: 1> Searching D:/SourceCode/Libraries/VTK/vtk-5.0/Lib/Release/vtkzlib.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\libcpmt.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\LIBCMT.lib: 1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.lib(MSVCR80.dll) . So I would THINK that the "vtkzlib" project in VTK.sln would be using something different then MD right? Well, it's NOT! I'm so flabbergasted. The next error starts here: 1> Searching D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\MSVCRT.lib: 1>MSVCRT.lib(MSVCR80.dll) : error LNK2005: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) already defined in LIBCMT.lib(stdexcpt.obj) . Another interesting message from the linking: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\GLU32.LIB: 1> Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\OPENGL32.LIB: 1>Finished searching libraries 1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library 1>Searching libraries And finally: 1> Searching D:\SourceCode\Libraries\wxWidgets2.8/lib/vc_lib\wxbase28_odbc.lib: 1>Finished searching libraries 1>LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup Do these verbose error messages and warnings help to diagnose the problem? Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... ---------------------------------------------------------------------------- ------- Yeah, I went through a huge headache and reinstalled everything and organized, used your file to point to the libs ect. And got same error. Can you send me a working wxVTK app that you've made in VS 8? I can see if it runs pointing to my libraries and then if it does, I'll know it's a compiler settings issue. I'm on AIM sometimes if you wanna contact me that way. AIM Screen name: JaseJC Thx again! Jason Gorski University of Illinois at Chicago Masters in Computer Science jg...@ui... --------------------------------------------- Thx again for so much of your patience and help. I confess I'm not good with linker errors. I added the following lines to the file in my project that contains MyApp::OnInit() #define _DEBUG #include "libLoader.h" And copied your code into libLoader.h. I get the errors listed at the bottom of this email. This leads me to believe this is a Unicode vs. Non-Unicode issue. Maybe I selected Unicode somewhere along the way? I'm going to go back, uninstall everything.sheesh.and make sure I don't say Unicode anywhere! jason Error 2 error LNK2005: "protected: static class wxAppConsole * wxAppConsole::ms_appInstance" (?ms_appInstance@wxAppConsole@@1PAV1@A) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 3 error LNK2005: "protected: static class wxAppConsole * (__cdecl* wxAppConsole::ms_appInitFn)(void)" (?ms_appInitFn@wxAppConsole@@1P6APAV1@XZA) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 4 error LNK2005: "public: __thiscall wxAppConsole::wxAppConsole(void)" (??0wxAppConsole@@QAE@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 5 error LNK2005: "public: virtual __thiscall wxAppConsole::~wxAppConsole(void)" (??1wxAppConsole@@UAE@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 6 error LNK2005: "public: virtual void __thiscall wxAppConsole::CleanUp(void)" (?CleanUp@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 7 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnInit(void)" (?OnInit@wxAppConsole@@UAE_NXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 8 error LNK2005: "public: virtual int __thiscall wxAppConsole::OnExit(void)" (?OnExit@wxAppConsole@@UAEHXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 9 error LNK2005: "public: virtual void __thiscall wxAppConsole::Exit(void)" (?Exit@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 10 error LNK2005: "protected: virtual class wxAppTraits * __thiscall wxAppConsole::CreateTraits(void)" (?CreateTraits@wxAppConsole@@MAEPAVwxAppTraits@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 11 error LNK2005: "public: class wxAppTraits * __thiscall wxAppConsole::GetTraits(void)" (?GetTraits@wxAppConsole@@QAEPAVwxAppTraits@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 12 error LNK2005: "public: virtual void __thiscall wxAppConsole::ProcessPendingEvents(void)" (?ProcessPendingEvents@wxAppConsole@@UAEXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 13 error LNK2005: "public: virtual int __thiscall wxAppConsole::FilterEvent(class wxEvent &)" (?FilterEvent@wxAppConsole@@UAEHAAVwxEvent@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 14 error LNK2005: "public: virtual void __thiscall wxAppConsole::HandleEvent(class wxEvtHandler *,void (__thiscall wxEvtHandler::*)(class wxEvent &),class wxEvent &)const " (?HandleEvent@wxAppConsole@@UBEXPAVwxEvtHandler@@P82@AEXAAVwxEvent@@@Z1@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 15 error LNK2005: "public: virtual void __thiscall wxAppConsole::OnInitCmdLine(class wxCmdLineParser &)" (?OnInitCmdLine@wxAppConsole@@UAEXAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 16 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineParsed(class wxCmdLineParser &)" (?OnCmdLineParsed@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 17 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineHelp(class wxCmdLineParser &)" (?OnCmdLineHelp@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 18 error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineError(class wxCmdLineParser &)" (?OnCmdLineError@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 19 error LNK2005: "public: static bool __cdecl wxAppConsole::CheckBuildOptions(char const *,char const *)" (?CheckBuildOptions@wxAppConsole@@SA_NPBD0@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 20 error LNK2005: "public: virtual class wxLog * __thiscall wxConsoleAppTraitsBase::CreateLogTarget(void)" (?CreateLogTarget@wxConsoleAppTraitsBase@@UAEPAVwxLog@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 21 error LNK2005: "public: virtual class wxMessageOutput * __thiscall wxConsoleAppTraitsBase::CreateMessageOutput(void)" (?CreateMessageOutput@wxConsoleAppTraitsBase@@UAEPAVwxMessageOutput@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 22 error LNK2005: "public: virtual class wxFontMapper * __thiscall wxConsoleAppTraitsBase::CreateFontMapper(void)" (?CreateFontMapper@wxConsoleAppTraitsBase@@UAEPAVwxFontMapper@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 23 error LNK2005: "public: virtual class wxRendererNative * __thiscall wxConsoleAppTraitsBase::CreateRenderer(void)" (?CreateRenderer@wxConsoleAppTraitsBase@@UAEPAVwxRendererNative@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 24 error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::ShowAssertDialog(class wxString const &)" (?ShowAssertDialog@wxConsoleAppTraitsBase@@UAE_NABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 25 error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::HasStderr(void)" (?HasStderr@wxConsoleAppTraitsBase@@UAE_NXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 26 error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::ScheduleForDestroy(class wxObject *)" (?ScheduleForDestroy@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 27 error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::RemoveFromPendingDelete(class wxObject *)" (?RemoveFromPendingDelete@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 28 error LNK2005: "public: virtual class GSocketGUIFunctionsTable * __thiscall wxConsoleAppTraitsBase::GetSocketGUIFunctionsTable(void)" (?GetSocketGUIFunctionsTable@wxConsoleAppTraitsBase@@UAEPAVGSocketGUIFunctio nsTable@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 29 error LNK2005: "public: virtual bool __thiscall wxAppTraitsBase::ShowAssertDialog(class wxString const &)" (?ShowAssertDialog@wxAppTraitsBase@@UAE_NABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 30 error LNK2005: "protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)" (?GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 31 error LNK2005: "public: __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::StackDump(void) " (??0StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxString@@XZ@QA E@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 32 error LNK2005: "public: class wxString const & __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::GetStackTrace(v oid)const " (?GetStackTrace@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxS tring@@XZ@QBEABV4@XZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 33 error LNK2005: "protected: virtual void __thiscall `protected: virtual class wxString __thiscall wxAppTraitsBase::GetAssertStackTrace(void)'::`2'::StackDump::OnStackFrame(cl ass wxStackFrame const &)" (?OnStackFrame@StackDump@?1??GetAssertStackTrace@wxAppTraitsBase@@MAE?AVwxSt ring@@XZ@MAEXABVwxStackFrame@@@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 34 error LNK2005: "void __cdecl wxExit(void)" (?wxExit@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 35 error LNK2005: "void __cdecl wxWakeUpIdle(void)" (?wxWakeUpIdle@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 36 error LNK2005: "bool __cdecl wxAssertIsEqual(int,int)" (?wxAssertIsEqual@@YA_NHH@Z) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 37 error LNK2005: "void __cdecl wxTrap(void)" (?wxTrap@@YAXXZ) already defined in wxbase28ud.lib(baselib_appbase.obj) wxbase28d.lib Error 38 error LNK2005: "public: static class wxString __cdecl wxString::FromAscii(char const *)" (?FromAscii@wxString@@SA?AV1@PBD@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 39 error LNK2005: "public: static unsigned int const wxStringBase::npos" (?npos@wxStringBase@@2IB) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 40 error LNK2005: "public: __thiscall wxStringBase::wxStringBase(void const *,void const *)" (??0wxStringBase@@QAE@PBX0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 41 error LNK2005: "protected: bool __thiscall wxStringBase::AllocBuffer(unsigned int)" (?AllocBuffer@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 42 error LNK2005: "protected: bool __thiscall wxStringBase::CopyBeforeWrite(void)" (?CopyBeforeWrite@wxStringBase@@IAE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 43 error LNK2005: "protected: bool __thiscall wxStringBase::AllocBeforeWrite(unsigned int)" (?AllocBeforeWrite@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 44 error LNK2005: "protected: bool __thiscall wxStringBase::Alloc(unsigned int)" (?Alloc@wxStringBase@@IAE_NI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 45 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::erase(unsigned int,unsigned int)" (?erase@wxStringBase@@QAEAAV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 46 error LNK2005: "public: void __thiscall wxStringBase::swap(class wxStringBase &)" (?swap@wxStringBase@@QAEXAAV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 47 error LNK2005: "public: unsigned int __thiscall wxStringBase::find(class wxStringBase const &,unsigned int)const " (?find@wxStringBase@@QBEIABV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 48 error LNK2005: "public: unsigned int __thiscall wxStringBase::rfind(class wxStringBase const &,unsigned int)const " (?rfind@wxStringBase@@QBEIABV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 49 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::replace(unsigned int,unsigned int,class wxStringBase const &,unsigned int,unsigned int)" (?replace@wxStringBase@@QAEAAV1@IIABV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 50 error LNK2005: "public: class wxStringBase __thiscall wxStringBase::substr(unsigned int,unsigned int)const " (?substr@wxStringBase@@QBE?AV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 51 error LNK2005: "public: class wxStringBase & __thiscall wxStringBase::operator=(class wxStringBase const &)" (??4wxStringBase@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 52 error LNK2005: "protected: bool __thiscall wxStringBase::AllocCopy(class wxString &,int,int)const " (?AllocCopy@wxStringBase@@IBE_NAAVwxString@@HH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 53 error LNK2005: "public: int __thiscall wxStringBase::compare(class wxStringBase const &)const " (?compare@wxStringBase@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 54 error LNK2005: "public: int __thiscall wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const &)const " (?compare@wxStringBase@@QBEHIIABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 55 error LNK2005: "public: int __thiscall wxStringBase::compare(unsigned int,unsigned int,class wxStringBase const &,unsigned int,unsigned int)const " (?compare@wxStringBase@@QBEHIIABV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 56 error LNK2005: "public: bool __thiscall wxString::Shrink(void)" (?Shrink@wxString@@QAE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 57 error LNK2005: "public: void __thiscall wxString::UngetWriteBuf(void)" (?UngetWriteBuf@wxString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 58 error LNK2005: "public: void __thiscall wxString::UngetWriteBuf(unsigned int)" (?UngetWriteBuf@wxString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 59 error LNK2005: "class wxString __cdecl operator+(class wxString const &,class wxString const &)" (??H@YA?AVwxString@@ABV0@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 60 error LNK2005: "public: int __thiscall wxString::Cmp(class wxString const &)const " (?Cmp@wxString@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 61 error LNK2005: "public: int __thiscall wxString::CmpNoCase(class wxString const &)const " (?CmpNoCase@wxString@@QBEHABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 62 error LNK2005: "public: class wxString __thiscall wxString::Mid(unsigned int,unsigned int)const " (?Mid@wxString@@QBE?AV1@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 63 error LNK2005: "public: class wxString __thiscall wxString::Right(unsigned int)const " (?Right@wxString@@QBE?AV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 64 error LNK2005: "public: class wxString __thiscall wxString::Left(unsigned int)const " (?Left@wxString@@QBE?AV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 65 error LNK2005: "public: bool __thiscall wxString::IsAscii(void)const " (?IsAscii@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 66 error LNK2005: "public: bool __thiscall wxString::IsWord(void)const " (?IsWord@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 67 error LNK2005: "public: bool __thiscall wxString::IsNumber(void)const " (?IsNumber@wxString@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 68 error LNK2005: "public: class wxString __thiscall wxString::Strip(enum wxString::stripType)const " (?Strip@wxString@@QBE?AV1@W4stripType@1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 69 error LNK2005: "public: class wxString & __thiscall wxString::MakeUpper(void)" (?MakeUpper@wxString@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 70 error LNK2005: "public: class wxString & __thiscall wxString::MakeLower(void)" (?MakeLower@wxString@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 71 error LNK2005: "public: class wxString & __thiscall wxString::Trim(bool)" (?Trim@wxString@@QAEAAV1@_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 72 error LNK2005: "public: class wxString & __thiscall wxString::Truncate(unsigned int)" (?Truncate@wxString@@QAEAAV1@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 73 error LNK2005: "public: bool __thiscall wxString::ToLong(long *,int)const " (?ToLong@wxString@@QBE_NPAJH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 74 error LNK2005: "public: bool __thiscall wxString::ToULong(unsigned long *,int)const " (?ToULong@wxString@@QBE_NPAKH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 75 error LNK2005: "public: bool __thiscall wxString::ToLongLong(__int64 *,int)const " (?ToLongLong@wxString@@QBE_NPA_JH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 76 error LNK2005: "public: bool __thiscall wxString::ToULongLong(unsigned __int64 *,int)const " (?ToULongLong@wxString@@QBE_NPA_KH@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 77 error LNK2005: "public: bool __thiscall wxString::ToDouble(double *)const " (?ToDouble@wxString@@QBE_NPAN@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 78 error LNK2005: "public: class wxString __thiscall wxString::Upper(void)const " (?Upper@wxString@@QBE?AV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 79 error LNK2005: "public: class wxString __thiscall wxString::Lower(void)const " (?Lower@wxString@@QBE?AV1@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 80 error LNK2005: "public: __thiscall wxArrayString::wxArrayString(unsigned int,class wxString const *)" (??0wxArrayString@@QAE@IPBVwxString@@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 81 error LNK2005: "protected: void __thiscall wxArrayString::Init(bool)" (?Init@wxArrayString@@IAEX_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 82 error LNK2005: "public: __thiscall wxArrayString::wxArrayString(class wxArrayString const &)" (??0wxArrayString@@QAE@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 83 error LNK2005: "public: class wxArrayString & __thiscall wxArrayString::operator=(class wxArrayString const &)" (??4wxArrayString@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 84 error LNK2005: "protected: void __thiscall wxArrayString::Copy(class wxArrayString const &)" (?Copy@wxArrayString@@IAEXABV1@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 85 error LNK2005: "private: void __thiscall wxArrayString::Grow(unsigned int)" (?Grow@wxArrayString@@AAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 86 error LNK2005: "private: void __thiscall wxArrayString::Free(void)" (?Free@wxArrayString@@AAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 87 error LNK2005: "public: void __thiscall wxArrayString::Empty(void)" (?Empty@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 88 error LNK2005: "public: void __thiscall wxArrayString::Clear(void)" (?Clear@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 89 error LNK2005: "public: __thiscall wxArrayString::~wxArrayString(void)" (??1wxArrayString@@QAE@XZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 90 error LNK2005: "public: void __thiscall wxArrayString::reserve(unsigned int)" (?reserve@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 91 error LNK2005: "public: void __thiscall wxArrayString::Alloc(unsigned int)" (?Alloc@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 92 error LNK2005: "public: void __thiscall wxArrayString::Shrink(void)" (?Shrink@wxArrayString@@QAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 93 error LNK2005: "public: unsigned int __thiscall wxArrayString::Add(class wxString const &,unsigned int)" (?Add@wxArrayString@@QAEIABVwxString@@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 94 error LNK2005: "public: void __thiscall wxArrayString::Insert(class wxString const &,unsigned int,unsigned int)" (?Insert@wxArrayString@@QAEXABVwxString@@II@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 95 error LNK2005: "public: void __thiscall wxArrayString::insert(class wxString *,class wxString const *,class wxString const *)" (?insert@wxArrayString@@QAEXPAVwxString@@PBV2@1@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 96 error LNK2005: "public: void __thiscall wxArrayString::SetCount(unsigned int)" (?SetCount@wxArrayString@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 97 error LNK2005: "public: void __thiscall wxArrayString::RemoveAt(unsigned int,unsigned int)" (?RemoveAt@wxArrayString@@QAEXII@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 98 error LNK2005: "public: void __thiscall wxArrayString::assign(class wxString const *,class wxString const *)" (?assign@wxArrayString@@QAEXPBVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 99 error LNK2005: _wxStringCompareFunction already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 100 error LNK2005: "public: void __thiscall wxArrayString::Sort(int (__cdecl*)(class wxString const &,class wxString const &))" (?Sort@wxArrayString@@QAEXP6AHABVwxString@@0@Z@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 101 error LNK2005: "public: void __thiscall wxArrayString::Sort(int (__cdecl*)(class wxString *,class wxString *))" (?Sort@wxArrayString@@QAEXP6AHPAVwxString@@0@Z@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 102 error LNK2005: "public: void __thiscall wxArrayString::Sort(bool)" (?Sort@wxArrayString@@QAEX_N@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 103 error LNK2005: "private: void __thiscall wxArrayString::DoSort(void)" (?DoSort@wxArrayString@@AAEXXZ) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 104 error LNK2005: "public: bool __thiscall wxArrayString::operator==(class wxArrayString const &)const " (??8wxArrayString@@QBE_NABV0@@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 105 error LNK2005: "int __cdecl wxStringSortAscending(class wxString *,class wxString *)" (?wxStringSortAscending@@YAHPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 106 error LNK2005: "int __cdecl wxStringSortDescending(class wxString *,class wxString *)" (?wxStringSortDescending@@YAHPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 107 error LNK2005: "public: __thiscall wxTextInputStream::~wxTextInputStream(void)" (??1wxTextInputStream@@QAE@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 108 error LNK2005: "protected: void __thiscall wxTextInputStream::UngetLast(void)" (?UngetLast@wxTextInputStream@@IAEXXZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 109 error LNK2005: "public: unsigned int __thiscall wxTextInputStream::Read32(int)" (?Read32@wxTextInputStream@@QAEIH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 110 error LNK2005: "public: unsigned short __thiscall wxTextInputStream::Read16(int)" (?Read16@wxTextInputStream@@QAEGH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 111 error LNK2005: "public: unsigned char __thiscall wxTextInputStream::Read8(int)" (?Read8@wxTextInputStream@@QAEEH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 112 error LNK2005: "public: int __thiscall wxTextInputStream::Read32S(int)" (?Read32S@wxTextInputStream@@QAEHH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 113 error LNK2005: "public: short __thiscall wxTextInputStream::Read16S(int)" (?Read16S@wxTextInputStream@@QAEFH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 114 error LNK2005: "public: signed char __thiscall wxTextInputStream::Read8S(int)" (?Read8S@wxTextInputStream@@QAECH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 115 error LNK2005: "public: double __thiscall wxTextInputStream::ReadDouble(void)" (?ReadDouble@wxTextInputStream@@QAENXZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 116 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadString(void)" (?ReadString@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 117 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadLine(void)" (?ReadLine@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 118 error LNK2005: "public: class wxString __thiscall wxTextInputStream::ReadWord(void)" (?ReadWord@wxTextInputStream@@QAE?AVwxString@@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 119 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(class wxString &)" (??5wxTextInputStream@@QAEAAV0@AAVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 120 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(char &)" (??5wxTextInputStream@@QAEAAV0@AAD@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 121 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(short &)" (??5wxTextInputStream@@QAEAAV0@AAF@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 122 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(int &)" (??5wxTextInputStream@@QAEAAV0@AAH@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 123 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(unsigned short &)" (??5wxTextInputStream@@QAEAAV0@AAG@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 124 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(unsigned int &)" (??5wxTextInputStream@@QAEAAV0@AAI@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 125 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(double &)" (??5wxTextInputStream@@QAEAAV0@AAN@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 126 error LNK2005: "public: class wxTextInputStream & __thiscall wxTextInputStream::operator>>(float &)" (??5wxTextInputStream@@QAEAAV0@AAM@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 127 error LNK2005: "public: virtual __thiscall wxTextOutputStream::~wxTextOutputStream(void)" (??1wxTextOutputStream@@UAE@XZ) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 128 error LNK2005: "public: void __thiscall wxTextOutputStream::SetMode(enum wxEOL)" (?SetMode@wxTextOutputStream@@QAEXW4wxEOL@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 129 error LNK2005: "public: void __thiscall wxTextOutputStream::Write32(unsigned int)" (?Write32@wxTextOutputStream@@QAEXI@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 130 error LNK2005: "public: void __thiscall wxTextOutputStream::Write16(unsigned short)" (?Write16@wxTextOutputStream@@QAEXG@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 131 error LNK2005: "public: void __thiscall wxTextOutputStream::Write8(unsigned char)" (?Write8@wxTextOutputStream@@QAEXE@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 132 error LNK2005: "public: virtual void __thiscall wxTextOutputStream::WriteDouble(double)" (?WriteDouble@wxTextOutputStream@@UAEXN@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 133 error LNK2005: "public: virtual void __thiscall wxTextOutputStream::WriteString(class wxString const &)" (?WriteString@wxTextOutputStream@@UAEXABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 134 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(class wxString const &)" (??6wxTextOutputStream@@QAEAAV0@ABVwxString@@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 135 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(char)" (??6wxTextOutputStream@@QAEAAV0@D@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 136 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(short)" (??6wxTextOutputStream@@QAEAAV0@F@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 137 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(int)" (??6wxTextOutputStream@@QAEAAV0@H@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 138 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(unsigned short)" (??6wxTextOutputStream@@QAEAAV0@G@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 139 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(unsigned int)" (??6wxTextOutputStream@@QAEAAV0@I@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 140 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(double)" (??6wxTextOutputStream@@QAEAAV0@N@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 141 error LNK2005: "public: class wxTextOutputStream & __thiscall wxTextOutputStream::operator<<(float)" (??6wxTextOutputStream@@QAEAAV0@M@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 142 error LNK2005: "class wxTextOutputStream & __cdecl endl(class wxTextOutputStream &)" (?endl@@YAAAVwxTextOutputStream@@AAV1@@Z) already defined in wxbase28ud.lib(baselib_txtstrm.obj) wxbase28d.lib Error 143 error LNK2005: "public: __thiscall wxString::wxString(char const *,class wxMBConv const &,unsigned int)" (??0wxString@@QAE@PBDABVwxMBConv@@I@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 144 error LNK2005: "public: static class wxString __cdecl wxString::FromAscii(char)" (?FromAscii@wxString@@SA?AV1@D@Z) already defined in wxbase28ud.lib(baselib_string.obj) wxbase28d.lib Error 145 error LNK2005: "bool __cdecl wxOKlibc(void)" (?wxOKlibc@@YA_NXZ) already defined in wxbase28ud.lib(baselib_wxchar.obj) wxbase28d.lib Error 146 error LNK2005: "private: static long const wxDateTime::TIME_T_FACTOR" (?TIME_T_FACTOR@wxDateTime@@0JB) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 147 error LNK2005: "private: static enum wxDateTime::Country wxDateTime::ms_country" (?ms_country@wxDateTime@@0W4Country@1@A) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 148 error LNK2005: "public: virtual class wxClassInfo * __thiscall wxDateTimeHolidaysModule::GetClassInfo(void)const " (?GetClassInfo@wxDateTimeHolidaysModule@@UBEPAVwxClassInfo@@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 149 error LNK2005: "public: static class wxObject * __cdecl wxDateTimeHolidaysModule::wxCreateObject(void)" (?wxCreateObject@wxDateTimeHolidaysModule@@SAPAVwxObject@@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 150 error LNK2005: "public: static struct tm * __cdecl wxDateTime::GetTmNow(struct tm *)" (?GetTmNow@wxDateTime@@SAPAUtm@@PAU2@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 151 error LNK2005: "public: __thiscall wxDateTime::Tm::Tm(void)" (??0Tm@wxDateTime@@QAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 152 error LNK2005: "public: __thiscall wxDateTime::Tm::Tm(struct tm const &,class wxDateTime::TimeZone const &)" (??0Tm@wxDateTime@@QAE@ABUtm@@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 153 error LNK2005: "public: bool __thiscall wxDateTime::Tm::IsValid(void)const " (?IsValid@Tm@wxDateTime@@QBE_NXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 154 error LNK2005: "private: void __thiscall wxDateTime::Tm::ComputeWeekDay(void)" (?ComputeWeekDay@Tm@wxDateTime@@AAEXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 155 error LNK2005: "public: void __thiscall wxDateTime::Tm::AddMonths(int)" (?AddMonths@Tm@wxDateTime@@QAEXH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 156 error LNK2005: "public: void __thiscall wxDateTime::Tm::AddDays(int)" (?AddDays@Tm@wxDateTime@@QAEXH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 157 error LNK2005: "public: __thiscall wxDateTime::TimeZone::TimeZone(enum wxDateTime::TZ)" (??0TimeZone@wxDateTime@@QAE@W4TZ@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 158 error LNK2005: "public: static bool __cdecl wxDateTime::IsLeapYear(int,enum wxDateTime::Calendar)" (?IsLeapYear@wxDateTime@@SA_NHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 159 error LNK2005: "public: static int __cdecl wxDateTime::GetCentury(int)" (?GetCentury@wxDateTime@@SAHH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 160 error LNK2005: "public: static int __cdecl wxDateTime::ConvertYearToBC(int)" (?ConvertYearToBC@wxDateTime@@SAHH@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 161 error LNK2005: "public: static int __cdecl wxDateTime::GetCurrentYear(enum wxDateTime::Calendar)" (?GetCurrentYear@wxDateTime@@SAHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 162 error LNK2005: "public: static enum wxDateTime::Month __cdecl wxDateTime::GetCurrentMonth(enum wxDateTime::Calendar)" (?GetCurrentMonth@wxDateTime@@SA?AW4Month@1@W4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 163 error LNK2005: "public: static unsigned short __cdecl wxDateTime::GetNumberOfDays(int,enum wxDateTime::Calendar)" (?GetNumberOfDays@wxDateTime@@SAGHW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 164 error LNK2005: "public: static unsigned short __cdecl wxDateTime::GetNumberOfDays(enum wxDateTime::Month,int,enum wxDateTime::Calendar)" (?GetNumberOfDays@wxDateTime@@SAGW4Month@1@HW4Calendar@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 165 error LNK2005: "public: static class wxString __cdecl wxDateTime::GetMonthName(enum wxDateTime::Month,enum wxDateTime::NameFlags)" (?GetMonthName@wxDateTime@@SA?AVwxString@@W4Month@1@W4NameFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 166 error LNK2005: "public: static class wxString __cdecl wxDateTime::GetWeekDayName(enum wxDateTime::WeekDay,enum wxDateTime::NameFlags)" (?GetWeekDayName@wxDateTime@@SA?AVwxString@@W4WeekDay@1@W4NameFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 167 error LNK2005: "public: static void __cdecl wxDateTime::GetAmPmStrings(class wxString *,class wxString *)" (?GetAmPmStrings@wxDateTime@@SAXPAVwxString@@0@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 168 error LNK2005: "public: static enum wxDateTime::Country __cdecl wxDateTime::GetCountry(void)" (?GetCountry@wxDateTime@@SA?AW4Country@1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 169 error LNK2005: "public: static void __cdecl wxDateTime::SetCountry(enum wxDateTime::Country)" (?SetCountry@wxDateTime@@SAXW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 170 error LNK2005: "public: static bool __cdecl wxDateTime::IsWestEuropeanCountry(enum wxDateTime::Country)" (?IsWestEuropeanCountry@wxDateTime@@SA_NW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 171 error LNK2005: "public: static bool __cdecl wxDateTime::IsDSTApplicable(int,enum wxDateTime::Country)" (?IsDSTApplicable@wxDateTime@@SA_NHW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 172 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::GetBeginDST(int,enum wxDateTime::Country)" (?GetBeginDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 173 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::GetEndDST(int,enum wxDateTime::Country)" (?GetEndDST@wxDateTime@@SA?AV1@HW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 174 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::UNow(void)" (?UNow@wxDateTime@@SA?AV1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 175 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(struct tm const &)" (?Set@wxDateTime@@QAEAAV1@ABUtm@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 176 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(unsigned short,unsigned short,unsigned short,unsigned short)" (?Set@wxDateTime@@QAEAAV1@GGGG@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 177 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(unsigned short,enum wxDateTime::Month,int,unsigned short,unsigned short,unsigned short,unsigned short)" (?Set@wxDateTime@@QAEAAV1@GW4Month@1@HGGGG@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 178 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Set(double)" (?Set@wxDateTime@@QAEAAV1@N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 179 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::ResetTime(void)" (?ResetTime@wxDateTime@@QAEAAV1@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 180 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetFromDOS(unsigned long)" (?SetFromDOS@wxDateTime@@QAEAAV1@K@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 181 error LNK2005: "public: unsigned long __thiscall wxDateTime::GetAsDOS(void)const " (?GetAsDOS@wxDateTime@@QBEKXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 182 error LNK2005: "public: struct wxDateTime::Tm __thiscall wxDateTime::GetTm(class wxDateTime::TimeZone const &)const " (?GetTm@wxDateTime@@QBE?AUTm@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 183 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetYear(int)" (?SetYear@wxDateTime@@QAEAAV1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 184 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMonth(enum wxDateTime::Month)" (?SetMonth@wxDateTime@@QAEAAV1@W4Month@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 185 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetDay(unsigned short)" (?SetDay@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 186 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetHour(unsigned short)" (?SetHour@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 187 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMinute(unsigned short)" (?SetMinute@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 188 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetSecond(unsigned short)" (?SetSecond@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 189 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetMillisecond(unsigned short)" (?SetMillisecond@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 190 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::Add(class wxDateSpan const &)" (?Add@wxDateTime@@QAEAAV1@ABVwxDateSpan@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 191 error LNK2005: "public: static class wxDateTime __cdecl wxDateTime::SetToWeekOfYear(int,unsigned short,enum wxDateTime::WeekDay)" (?SetToWeekOfYear@wxDateTime@@SA?AV1@HGW4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 192 error LNK2005: "public: bool __thiscall wxDateTime::SetToTheWeek(unsigned short,enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)" (?SetToTheWeek@wxDateTime@@QAE_NGW4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 193 error LNK2005: "public: class wxDateTime __thiscall wxDateTime::GetWeek(unsigned short,enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)const " (?GetWeek@wxDateTime@@QBE?AV1@GW4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 194 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToLastMonthDay(enum wxDateTime::Month,int)" (?SetToLastMonthDay@wxDateTime@@QAEAAV1@W4Month@1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 195 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToWeekDayInSameWeek(enum wxDateTime::WeekDay,enum wxDateTime::WeekFlags)" (?SetToWeekDayInSameWeek@wxDateTime@@QAEAAV1@W4WeekDay@1@W4WeekFlags@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 196 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToNextWeekDay(enum wxDateTime::WeekDay)" (?SetToNextWeekDay@wxDateTime@@QAEAAV1@W4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 197 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToPrevWeekDay(enum wxDateTime::WeekDay)" (?SetToPrevWeekDay@wxDateTime@@QAEAAV1@W4WeekDay@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 198 error LNK2005: "public: bool __thiscall wxDateTime::SetToWeekDay(enum wxDateTime::WeekDay,int,enum wxDateTime::Month,int)" (?SetToWeekDay@wxDateTime@@QAE_NW4WeekDay@1@HW4Month@1@H@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 199 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetDayOfYear(class wxDateTime::TimeZone const &)const " (?GetDayOfYear@wxDateTime@@QBEGABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 200 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetWeekOfYear(enum wxDateTime::WeekFlags,class wxDateTime::TimeZone const &)const " (?GetWeekOfYear@wxDateTime@@QBEGW4WeekFlags@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 201 error LNK2005: "public: unsigned short __thiscall wxDateTime::GetWeekOfMonth(enum wxDateTime::WeekFlags,class wxDateTime::TimeZone const &)const " (?GetWeekOfMonth@wxDateTime@@QBEGW4WeekFlags@1@ABVTimeZone@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 202 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::SetToYearDay(unsigned short)" (?SetToYearDay@wxDateTime@@QAEAAV1@G@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 203 error LNK2005: "public: double __thiscall wxDateTime::GetJulianDayNumber(void)const " (?GetJulianDayNumber@wxDateTime@@QBENXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 204 error LNK2005: "public: double __thiscall wxDateTime::GetRataDie(void)const " (?GetRataDie@wxDateTime@@QBENXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 205 error LNK2005: "public: int __thiscall wxDateTime::IsDST(enum wxDateTime::Country)const " (?IsDST@wxDateTime@@QBEHW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 206 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::MakeTimezone(class wxDateTime::TimeZone const &,bool)" (?MakeTimezone@wxDateTime@@QAEAAV1@ABVTimeZone@1@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 207 error LNK2005: "public: class wxDateTime & __thiscall wxDateTime::MakeFromTimezone(class wxDateTime::TimeZone const &,bool)" (?MakeFromTimezone@wxDateTime@@QAEAAV1@ABVTimeZone@1@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 208 error LNK2005: "public: bool __thiscall wxDateTime::IsWorkDay(enum wxDateTime::Country)const " (?IsWorkDay@wxDateTime@@QBE_NW4Country@1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 209 error LNK2005: "class wxDateSpan __cdecl operator*(int,class wxDateSpan const &)" (??D@YA?AVwxDateSpan@@HABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 210 error LNK2005: "class wxTimeSpan __cdecl operator*(int,class wxTimeSpan const &)" (??D@YA?AVwxTimeSpan@@HABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 211 error LNK2005: "public: __thiscall wxDateTimeArray::~wxDateTimeArray(void)" (??1wxDateTimeArray@@QAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 212 error LNK2005: "private: void __thiscall wxDateTimeArray::DoCopy(class wxDateTimeArray const &)" (?DoCopy@wxDateTimeArray@@AAEXABV1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 213 error LNK2005: "public: class wxDateTimeArray & __thiscall wxDateTimeArray::operator=(class wxDateTimeArray const &)" (??4wxDateTimeArray@@QAEAAV0@ABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 214 error LNK2005: "public: __thiscall wxDateTimeArray::wxDateTimeArray(class wxDateTimeArray const &)" (??0wxDateTimeArray@@QAE@ABV0@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 215 error LNK2005: "private: void __thiscall wxDateTimeArray::DoEmpty(void)" (?DoEmpty@wxDateTimeArray@@AAEXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 216 error LNK2005: "public: void __thiscall wxDateTimeArray::RemoveAt(unsigned int,unsigned int)" (?RemoveAt@wxDateTimeArray@@QAEXII@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 217 error LNK2005: "public: void __thiscall wxDateTimeArray::Add(class wxDateTime const &,unsigned int)" (?Add@wxDateTimeArray@@QAEXABVwxDateTime@@I@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 218 error LNK2005: "public: void __thiscall wxDateTimeArray::Insert(class wxDateTime const &,unsigned int,unsigned int)" (?Insert@wxDateTimeArray@@QAEXABVwxDateTime@@II@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 219 error LNK2005: "public: int __thiscall wxDateTimeArray::Index(class wxDateTime const &,bool)const " (?Index@wxDateTimeArray@@QBEHABVwxDateTime@@_N@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 220 error LNK2005: "public: static bool __cdecl wxDateTimeHolidayAuthority::IsHoliday(class wxDateTime const &)" (?IsHoliday@wxDateTimeHolidayAuthority@@SA_NABVwxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 221 error LNK2005: "public: static unsigned int __cdecl wxDateTimeHolidayAuthority::GetHolidaysInRange(class wxDateTime const &,class wxDateTime const &,class wxDateTimeArray &)" (?GetHolidaysInRange@wxDateTimeHolidayAuthority@@SAIABVwxDateTime@@0AAVwxDat eTimeArray@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 222 error LNK2005: "public: static void __cdecl wxDateTimeHolidayAuthority::ClearAllAuthorities(void)" (?ClearAllAuthorities@wxDateTimeHolidayAuthority@@SAXXZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 223 error LNK2005: "public: static void __cdecl wxDateTimeHolidayAuthority::AddAuthority(class wxDateTimeHolidayAuthority *)" (?AddAuthority@wxDateTimeHolidayAuthority@@SAXPAV1@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 224 error LNK2005: "public: virtual __thiscall wxDateTimeHolidayAuthority::~wxDateTimeHolidayAuthority(void)" (??1wxDateTimeHolidayAuthority@@UAE@XZ) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 225 error LNK2005: "protected: virtual bool __thiscall wxDateTimeWorkDays::DoIsHoliday(class wxDateTime const &)const " (?DoIsHoliday@wxDateTimeWorkDays@@MBE_NABVwxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 226 error LNK2005: "protected: virtual unsigned int __thiscall wxDateTimeWorkDays::DoGetHolidaysInRange(class wxDateTime const &,class wxDateTime const &,class wxDateTimeArray &)const " (?DoGetHolidaysInRange@wxDateTimeWorkDays@@MBEIABVwxDateTime@@0AAVwxDateTime Array@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 227 error LNK2005: "void __cdecl wxNextMonth(enum wxDateTime::Month &)" (?wxNextMonth@@YAXAAW4Month@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 228 error LNK2005: "void __cdecl wxPrevMonth(enum wxDateTime::Month &)" (?wxPrevMonth@@YAXAAW4Month@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 229 error LNK2005: "void __cdecl wxNextWDay(enum wxDateTime::WeekDay &)" (?wxNextWDay@@YAXAAW4WeekDay@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 230 error LNK2005: "void __cdecl wxPrevWDay(enum wxDateTime::WeekDay &)" (?wxPrevWDay@@YAXAAW4WeekDay@wxDateTime@@@Z) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 231 error LNK2005: "private: static class wxHolidayAuthoritiesArray wxDateTimeHolidayAuthority::ms_authorities" (?ms_authorities@wxDateTimeHolidayAuthority@@0VwxHolidayAuthoritiesArray@@A) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 232 error LNK2005: "class wxDateTime const wxDefaultDateTime" (?wxDefaultDateTime@@3VwxDateTime@@B) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 233 error LNK2005: "public: static class wxClassInfo wxDateTimeHolidaysModule::ms_classInfo" (?ms_classInfo@wxDateTimeHolidaysModule@@2VwxClassInfo@@A) already defined in wxbase28ud.lib(baselib_datetime.obj) wxbase28d.lib Error 234 error LNK2005: "private: static unsigned long wxLog::ms_prevLevel" (?ms_prevLevel@wxLog@@0KA) already defined in wxbase28ud.lib(baselib_log.obj) wxbase28d.lib Error 235 error LNK2005: "private: static bool wxLog::ms_bRepetCounting" (?ms_bRepetCounting@wxLog@@0_NA) already defined in wxbase28ud.lib(baselib_log.obj) wxbase28d.lib Error 236 er... [truncated message content] |
From: Nigel N. <nN...@au...> - 2007-03-17 09:02:22
|
Hi Jason, > I've been trying to figure out how to use wxVTK in my project, > but I get the following LNK2005 errors when I use CMake on wxVTK > and then try to run the resulting project: >=20 > error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) = LIBCMTD.lib > error LNK2019: unresolved external symbol = wxSashWindow::SetSashVisible(...)" Looks like some of the libs were built against the single-threaded CRT, = while=20 others were built against the multi-threaded CRT. This results in = multiple=20 versions of the CRT functions, giving error LNK2005. Check that the = build=20 settings are the same for all libs, --> [Properties / C/C++ / Code Generation / Runtime Library] Try setting all to Multi-threaded, and consistent (MT,MTd,MD,MDd) MT : static linkage MTd: static linkage [debug] MD : dynamic linkage MDd: dynamic linkage [debug] Regarding error LNK2019: unresolved external symbols, you may just need=20 to link your sample with the wx lib that contains wxSashWindow, etc.=20 Last time I looked, this was wxAdvanced, so try adding: wxmsw28_adv.lib [release] wxmsw28d_adv.lib [debug] Nigel |
From: Jason G. <jg...@ui...> - 2007-03-16 23:19:25
|
I've been trying to figure out how to use wxVTK in my project, but I get the following LNK2005 errors when I use CMake on wxVTK and then try to run the resulting project: Error 33 error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 34 error LNK2005: _calloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 35 error LNK2005: _realloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 36 error LNK2005: _free already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 37 error LNK2005: __CrtSetDbgFlag already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 38 error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 39 error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 40 error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 41 error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 42 error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 43 error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 44 error LNK2005: _fflush already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 45 error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 46 error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 47 error LNK2005: _setlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 48 error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 49 error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 50 error LNK2005: _sprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 51 error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 52 error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 53 error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 54 error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 55 error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 56 error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 57 error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 58 error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 59 error LNK2005: _atoi already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 60 error LNK2005: _getenv already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 61 error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 62 error LNK2005: _strftime already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 63 error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 64 error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 65 error LNK2005: _vsprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 66 error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 67 error LNK2005: _strtol already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 68 error LNK2005: _strtoul already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 69 error LNK2005: __strtoi64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 70 error LNK2005: __strtoui64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 71 error LNK2005: _mbstowcs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 72 error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 73 error LNK2005: _wcstombs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 74 error LNK2005: __stricmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 75 error LNK2005: __ismbblead already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 76 error LNK2005: _tolower already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 77 error LNK2005: __strnicmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 80 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup LIBCMTD.lib Error 81 fatal error LNK1120: 1 unresolved externals C:\SourceCode\Libraries\wxVTK\build\bin\Debug\wxMedical3.exe Error 82 error LNK2005: ___iob_func already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 83 error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 84 error LNK2005: _calloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 85 error LNK2005: _realloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 86 error LNK2005: _free already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 87 error LNK2005: __CrtSetDbgFlag already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 88 error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 89 error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 90 error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 91 error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 92 error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 93 error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 94 error LNK2005: _fflush already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 95 error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 96 error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 97 error LNK2005: _setlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 98 error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 99 error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 100 error LNK2005: _sprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 101 error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 102 error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 103 error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 104 error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 105 error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 106 error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 107 error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 108 error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 109 error LNK2005: _atoi already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 110 error LNK2005: _getenv already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 111 error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 112 error LNK2005: _strftime already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 113 error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 114 error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 115 error LNK2005: _vsprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 116 error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 117 error LNK2005: _strtol already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 118 error LNK2005: _strtoul already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 119 error LNK2005: __strtoi64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 120 error LNK2005: __strtoui64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 121 error LNK2005: _mbstowcs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 122 error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 123 error LNK2005: _wcstombs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 124 error LNK2005: __stricmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 125 error LNK2005: __ismbblead already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 126 error LNK2005: _tolower already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 127 error LNK2005: __strnicmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 130 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup LIBCMTD.lib Error 131 fatal error LNK1120: 1 unresolved externals C:\SourceCode\Libraries\wxVTK\build\bin\Debug\wxImageViewer.exe Error 166 error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 167 error LNK2005: _calloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 168 error LNK2005: _realloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 169 error LNK2005: _free already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 170 error LNK2005: __CrtSetDbgFlag already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 171 error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 172 error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 173 error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 174 error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 175 error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 176 error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 177 error LNK2005: _fflush already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 178 error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 179 error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 180 error LNK2005: _setlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 181 error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 182 error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 183 error LNK2005: _sprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 184 error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 185 error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 186 error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 187 error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 188 error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 189 error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 190 error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 191 error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 192 error LNK2005: _atoi already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 193 error LNK2005: _getenv already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 194 error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 195 error LNK2005: _strftime already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 196 error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 197 error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 198 error LNK2005: _vsprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 199 error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 200 error LNK2005: _strtol already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 201 error LNK2005: _strtoul already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 202 error LNK2005: __strtoi64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 203 error LNK2005: __strtoui64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 204 error LNK2005: _mbstowcs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 205 error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 206 error LNK2005: _wcstombs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 207 error LNK2005: __stricmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 208 error LNK2005: __ismbblead already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 209 error LNK2005: _tolower already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 210 error LNK2005: __strnicmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 213 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup LIBCMTD.lib Error 214 fatal error LNK1120: 1 unresolved externals C:\SourceCode\Libraries\wxVTK\build\bin\Debug\wxSample.exe 1 Error 215 error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 216 error LNK2005: _calloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 217 error LNK2005: _realloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 218 error LNK2005: _free already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 219 error LNK2005: __CrtSetDbgFlag already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 220 error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 221 error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 222 error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 223 error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 224 error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 225 error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 226 error LNK2005: _fflush already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 227 error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 228 error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 229 error LNK2005: _setlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 230 error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 231 error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 232 error LNK2005: _sprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 233 error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 234 error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 235 error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 236 error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 237 error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 238 error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 239 error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 240 error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 241 error LNK2005: _atoi already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 242 error LNK2005: _getenv already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 243 error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 244 error LNK2005: _strftime already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 245 error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 246 error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 247 error LNK2005: _vsprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 248 error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 249 error LNK2005: _strtol already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 250 error LNK2005: _strtoul already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 251 error LNK2005: __strtoi64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 252 error LNK2005: __strtoui64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 253 error LNK2005: _mbstowcs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 254 error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 255 error LNK2005: _wcstombs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 256 error LNK2005: __stricmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 257 error LNK2005: __ismbblead already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 258 error LNK2005: _tolower already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 259 error LNK2005: __strnicmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 260 error LNK2005: ___iob_func already defined in LIBCMTD.lib(_file.obj) MSVCRTD.lib Error 261 error LNK2005: _printf already defined in LIBCMTD.lib(printf.obj) MSVCRTD.lib Error 262 error LNK2005: _atol already defined in LIBCMTD.lib(atox.obj) MSVCRTD.lib Error 265 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup LIBCMTD.lib Error 266 fatal error LNK1120: 1 unresolved externals C:\SourceCode\Libraries\wxVTK\build\bin\Debug\wxImagePlaneWidget.exe Error 284 error LNK2005: _malloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 285 error LNK2005: _calloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 286 error LNK2005: _realloc already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 287 error LNK2005: _free already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 288 error LNK2005: __CrtSetDbgFlag already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 289 error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 290 error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 291 error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 292 error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 293 error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 294 error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 295 error LNK2005: _fflush already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 296 error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 297 error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 298 error LNK2005: _setlocale already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 299 error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 300 error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 301 error LNK2005: _sprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 302 error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 303 error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 304 error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 305 error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj) LIBCMTD.lib Error 306 error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 307 error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 308 error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 309 error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 310 error LNK2005: _atoi already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 311 error LNK2005: _getenv already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 312 error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 313 error LNK2005: _strftime already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 314 error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 315 error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 316 error LNK2005: _vsprintf already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 317 error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 318 error LNK2005: _strtol already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 319 error LNK2005: _strtoul already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 320 error LNK2005: __strtoi64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 321 error LNK2005: __strtoui64 already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 322 error LNK2005: _mbstowcs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 323 error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 324 error LNK2005: _wcstombs already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 325 error LNK2005: __stricmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 326 error LNK2005: __ismbblead already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 327 error LNK2005: _tolower already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 328 error LNK2005: __strnicmp already defined in MSVCRTD.lib(MSVCR80D.dll) LIBCMTD.lib Error 331 error LNK2019: unresolved external symbol "public: void __thiscall wxSashWindow::SetSashVisible(enum wxSashEdgePosition,bool)" (?SetSashVisible@wxSashWindow@@QAEXW4wxSashEdgePosition@@_N@Z) referenced in function "public: __thiscall MyFrame::MyFrame(class wxString const &,class wxPoint const &,class wxSize const &)" (??0MyFrame@@QAE@ABVwxString@@ABVwxPoint@@ABVwxSize@@@Z) SplitSample.obj Error 332 error LNK2019: unresolved external symbol "public: virtual __thiscall wxSashWindow::~wxSashWindow(void)" (??1wxSashWindow@@UAE@XZ) referenced in function __unwindfunclet$??0wxSashLayoutWindow@@QAE@PAVwxWindow@@HABVwxPoint@@ABVwxSi ze@@JABVwxString@@@Z$0 SplitSample.obj Error 333 error LNK2019: unresolved external symbol "public: bool __thiscall wxSashLayoutWindow::Create(class wxWindow *,int,class wxPoint const &,class wxSize const &,long,class wxString const &)" (?Create@wxSashLayoutWindow@@QAE_NPAVwxWindow@@HABVwxPoint@@ABVwxSize@@JABVw xString@@@Z) referenced in function "public: __thiscall wxSashLayoutWindow::wxSashLayoutWindow(class wxWindow *,int,class wxPoint const &,class wxSize const &,long,class wxString const &)" (??0wxSashLayoutWindow@@QAE@PAVwxWindow@@HABVwxPoint@@ABVwxSize@@JABVwxStrin g@@@Z) SplitSample.obj Error 334 error LNK2001: unresolved external symbol "public: virtual class wxClassInfo * __thiscall wxSashLayoutWindow::GetClassInfo(void)const " (?GetClassInfo@wxSashLayoutWindow@@UBEPAVwxClassInfo@@XZ) SplitSample.obj Error 335 error LNK2001: unresolved external symbol "protected: virtual struct wxEventTable const * __thiscall wxSashLayoutWindow::GetEventTable(void)const " (?GetEventTable@wxSashLayoutWindow@@MBEPBUwxEventTable@@XZ) SplitSample.obj Error 336 error LNK2001: unresolved external symbol "protected: virtual class wxEventHashTable & __thiscall wxSashLayoutWindow::GetEventHashTable(void)const " (?GetEventHashTable@wxSashLayoutWindow@@MBEAAVwxEventHashTable@@XZ) SplitSample.obj Error 337 error LNK2019: unresolved external symbol "private: void __thiscall wxSashWindow::Init(void)" (?Init@wxSashWindow@@AAEXXZ) referenced in function "public: __thiscall wxSashWindow::wxSashWindow(void)" (??0wxSashWindow@@QAE@XZ) SplitSample.obj Error 338 error LNK2001: unresolved external symbol "public: virtual class wxClassInfo * __thiscall wxSashWindow::GetClassInfo(void)const " (?GetClassInfo@wxSashWindow@@UBEPAVwxClassInfo@@XZ) SplitSample.obj Error 339 error LNK2001: unresolved external symbol "protected: virtual struct wxEventTable const * __thiscall wxSashWindow::GetEventTable(void)const " (?GetEventTable@wxSashWindow@@MBEPBUwxEventTable@@XZ) SplitSample.obj Error 340 error LNK2001: unresolved external symbol "protected: virtual class wxEventHashTable & __thiscall wxSashWindow::GetEventHashTable(void)const " (?GetEventHashTable@wxSashWindow@@MBEAAVwxEventHashTable@@XZ) SplitSample.obj Error 341 error LNK2019: unresolved external symbol "public: bool __thiscall wxLayoutAlgorithm::LayoutFrame(class wxFrame *,class wxWindow *)" (?LayoutFrame@wxLayoutAlgorithm@@QAE_NPAVwxFrame@@PAVwxWindow@@@Z) referenced in function "public: void __thiscall MyFrame::OnSize(class wxSizeEvent &)" (?OnSize@MyFrame@@QAEXAAVwxSizeEvent@@@Z) SplitSample.obj Error 342 error LNK2001: unresolved external symbol "int const wxEVT_SASH_DRAGGED" (?wxEVT_SASH_DRAGGED@@3HB) SplitSample.obj Error 343 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup LIBCMTD.lib Error 344 fatal error LNK1120: 13 unresolved externals C:\SourceCode\Libraries\wxVTK\build\bin\Debug\wxSplitSample.exe Please help!!! Jason Gorski University of Illinois at Chicago Masters in Computer Science <mailto:jg...@ui...> jg...@ui... |
From: Mathieu M. <mat...@gm...> - 2007-03-15 23:24:01
|
$ cvs ci -m"ENH: Fix issue reported by Pierre Fillard and Sander Niemeijer on wxVTK mailing list. Applying temporary patch for now until better solution. Thank you both" wxVTKRenderWindowInteractor.cxx Checking in wxVTKRenderWindowInteractor.cxx; /cvsroot/wxvtk/wxVTK/src/wxVTKRenderWindowInteractor.cxx,v <-- wxVTKRenderWindowInteractor.cxx new revision: 1.31; previous revision: 1.30 done thanks ! -Mathieu On 3/15/07, Sander Niemeijer <nie...@st...> wrote: > Hi Mathieu, > > The attachement gives the diff between my version and version 1.2. > > > > This patch also introduces a wxCHECK_VERSION for the inclusion of wx/ > gtk1/win_gtk.h. > The split between gtk1 and gtk as directories for gtk1 and gtk2 is > only a recent change in wxWidgets (I am not entirely sure whether the > switch was with version 2.8.0. It could also have been some 2.7 > release that introduced this split). > If you want to be compatible with earlier versions of wxWidgets > (using GTK 1.2) having an #ifdef like in the patch will be needed. > > Best regards, > Sander > > On 15-mrt-2007, at 15:01, Mathieu Malaterre wrote: > > > Sander/Pierre, > > > > Could one of you send me either a patch or the full cxx source, so I > > can apply it. I will not have access to a mac for a while. > > > > Thanks > > -Mathieu > > > > -- Mathieu |
From: Sander N. <nie...@st...> - 2007-03-15 14:22:51
|
Hi Mathieu, The attachement gives the diff between my version and version 1.2. |
From: Mathieu M. <mat...@gm...> - 2007-03-15 14:01:50
|
Sander/Pierre, Could one of you send me either a patch or the full cxx source, so I can apply it. I will not have access to a mac for a while. Thanks -Mathieu On 3/15/07, Sander Niemeijer <nie...@st...> wrote: > Hi, > > I would like to confirm the problem and work around. > > I had the same problem using wxWidgets 2.8.1.1 (carbon build), VTK > 5.0.2 and MacOSX 10.4.9. > > For me the problem also appeared when using a wxSplitterWindow. > However, I only used one part for the VTK window and the other part > of the splitter contained a panel with some control buttons. When > resizing (i.e. enlarging the window) the part in the VTK window that > did not get updated (and contained a background color) was the area > where the panel with control buttons was _before_ resize. > > The workaround with the UpdateGLRegion() did fix the problem (thank > you Pierre!). > I only doubt whether this fix is good final solution to the problem. > To me it seems that something more fundamental is wrong somewhere > inside either wxWidgets or VTK. > > By the way, I also had to add > --- > #ifdef __WXMAC__ > #include "vtkCarbonRenderWindow.h" > #endif > --- > to the top of the file for the definition of vtkCarbonRenderWindow. > > Best regards, > Sander > > On 19-feb-2007, at 15:21, Pierre Fillard wrote: > > > Hi! > > > > First of all, thank you Mathieu for providing us with this wx > > interface > > to VTK! > > > > Since I started using wxWidgets and wxVTK on a MAC, I realized (others > > might have experienced this also) that the display was sometimes not > > updated properly. I am using wxMAC 2.8.0, VTK 5.0.2 and MacOSX > > 10.4.8. I > > used wxVTK versions from 0.8 to 1.2, the problem remains in all > > versions. > > > > The problem occurs when at least two wxVTK windows are embedded in a > > window (case of the SplitSample for example). > > > > When one slowly resizes it, there is no problem, i.e. everything is > > repainted correctly. However, when one resizes the window very fast, > > (for instance when the window is put in full screen mode), then some > > parts of the wxVTK windows are not redrawn, even worse, the background > > is painted over the window. The only way to refresh the wxVTK > > windows is > > to slowly downsize the frame. I tried to overload the OnPaint event to > > force a call to Render() or simulate a resizing, nothing worked. > > > > It was starting to drive me crazy since the redraw problem was really > > annoying when one wanted for instance, to put a view in full > > screen, and > > then back to normal... > > > > I finally found a solution: one needs to call the "UpdageGLRegion()" > > method of the vtkCarbonRenderWindow (assuming that you're using the > > Carbon version of wxMAC, I haven't tried the other ports, but they > > seem > > to be less complete anyway) during the OnPaint() method of the > > wxVTKRenderWindowInteractor class. Here is what I put at the end of > > the > > OnPaint() method: > > > > #ifdef __WXMAC__ > > vtkCarbonRenderWindow* rwin = > > vtkCarbonRenderWindow::SafeDownCast(RenderWindow); > > if( rwin ) > > { > > rwin->UpdateGLRegion(); > > } > > #endif > > > > That might not be the most elegant way to bypass this redraw problem, > > but at least it works. And goodbye the ugly background painted over > > the > > VTK windows. > > > > I hope this was helpful to some Mac users. Maybe the problem is > > completely related to my hardware / software version. In this case, I > > apologize for the inconvenience. > > > > Pierre Fillard, > > INRIA Sophia Antipolis, France. > > http://www-sop.inria.fr/asclepios/software/MedINRIA. > > > > > > ---------------------------------------------------------------------- > > --- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to > > share your > > opinions on IT & business topics through brief surveys-and earn cash > > http://www.techsay.com/default.php? > > page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Wxvtk-users mailing list > > Wxv...@li... > > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wxvtk-users mailing list > Wxv...@li... > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > -- Mathieu |