Code::Blocks Forums
User forums => Using Code::Blocks => Topic started by: mikewolfli on August 24, 2006, 08:14:26 am
-
this is the build log;
------------------------------------------
------------- Build: Release in wx ---------------
Precompiling header: wx_pch.h
Compiling: main.cpp
Compiling: app.cpp
Linking executable: bin\Release\wx.exe
C:\CodeBlocks\wx\lib\gcc_lib/libwxbase26u.a(baselib_filename.o):filename.cpp:(.text+0x180e): undefined reference to `CoCreateInstance@20'
C:\CodeBlocks\wx\lib\gcc_lib/libwxbase26u.a(baselib_filename.o):filename.cpp:(.text+0x1830): undefined reference to `IID_IPersistFile'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_window.o):window.cpp:(.text+0x189b): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_window.o):window.cpp:(.text+0xa532): undefined reference to `_TrackMouseEvent@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_wincmn.o):wincmn.cpp:(.text+0x5d3): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_wincmn.o):wincmn.cpp:(.text+0x638): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_wincmn.o):wincmn.cpp:(.text+0xc03): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_wincmn.o):wincmn.cpp:(.text+0xc68): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_app.o):app.cpp:(.text+0x6d5): undefined reference to `InitCommonControls@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_app.o):app.cpp:(.text+0x6f0): undefined reference to `OleInitialize@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_app.o):app.cpp:(.text+0x91e): undefined reference to `OleUninitialize@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbr95.o):statbr95.cpp:(.text+0x16c): undefined reference to `CreateStatusWindowW@16'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dc.o):dc.cpp:(.text+0x6bfa): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dc.o):dc.cpp:(.text+0x7a4f): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_tbar95.o):tbar95.cpp:(.text+0x2bb8): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_tbar95.o):tbar95.cpp:(.text+0x2f3e): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_tbar95.o):tbar95.cpp:(.text+0x3779): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.text+0x8e4): undefined reference to `CoLockObjectExternal@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.text+0x8fc): undefined reference to `RegisterDragDrop@8'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.text+0x92e): undefined reference to `CoLockObjectExternal@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.text+0x951): undefined reference to `RevokeDragDrop@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.text+0x96e): undefined reference to `CoLockObjectExternal@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.data+0x0): undefined reference to `IID_IUnknown'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_droptgt.o):droptgt.cpp:(.data+0x4): undefined reference to `IID_IDropTarget'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbox.o):statbox.cpp:(.text+0x2a2): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbox.o):statbox.cpp:(.text+0x321): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbox.o):statbox.cpp:(.text+0x444): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbox.o):statbox.cpp:(.text+0x4e9): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_statbox.o):statbox.cpp:(.text+0xbca): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_spinbutt.o):spinbutt.cpp:(.text+0x36f): undefined reference to `CreateUpDownControl@48'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x133c): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x13e0): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x144c): undefined reference to `wxClientDataContainer::wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x151c): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x15ac): undefined reference to `wxClientDataContainer::wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x167c): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x179c): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x1840): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x193c): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.text+0x19e6): undefined reference to `wxClientDataContainer::~wxClientDataContainer()'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV7wxSizer[vtable for wxSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV7wxSizer[vtable for wxSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV7wxSizer[vtable for wxSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV7wxSizer[vtable for wxSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV11wxGridSizer[vtable for wxGridSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV11wxGridSizer[vtable for wxGridSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV11wxGridSizer[vtable for wxGridSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV11wxGridSizer[vtable for wxGridSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxFlexGridSizer[vtable for wxFlexGridSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxFlexGridSizer[vtable for wxFlexGridSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxFlexGridSizer[vtable for wxFlexGridSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxFlexGridSizer[vtable for wxFlexGridSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV10wxBoxSizer[vtable for wxBoxSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV10wxBoxSizer[vtable for wxBoxSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV10wxBoxSizer[vtable for wxBoxSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV10wxBoxSizer[vtable for wxBoxSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV16wxStaticBoxSizer[vtable for wxStaticBoxSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV16wxStaticBoxSizer[vtable for wxStaticBoxSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV16wxStaticBoxSizer[vtable for wxStaticBoxSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV16wxStaticBoxSizer[vtable for wxStaticBoxSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV22wxStdDialogButtonSizer[vtable for wxStdDialogButtonSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV22wxStdDialogButtonSizer[vtable for wxStdDialogButtonSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV22wxStdDialogButtonSizer[vtable for wxStdDialogButtonSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV22wxStdDialogButtonSizer[vtable for wxStdDialogButtonSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxBookCtrlSizer[vtable for wxBookCtrlSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxBookCtrlSizer[vtable for wxBookCtrlSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxBookCtrlSizer[vtable for wxBookCtrlSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxBookCtrlSizer[vtable for wxBookCtrlSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxNotebookSizer[vtable for wxNotebookSizer]+0x94): undefined reference to `wxClientDataContainer::DoSetClientObject(wxClientData*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxNotebookSizer[vtable for wxNotebookSizer]+0x98): undefined reference to `wxClientDataContainer::DoGetClientObject() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxNotebookSizer[vtable for wxNotebookSizer]+0x9c): undefined reference to `wxClientDataContainer::DoSetClientData(void*)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_sizer.o):sizer.cpp:(.rdata$_ZTV15wxNotebookSizer[vtable for wxNotebookSizer]+0xa0): undefined reference to `wxClientDataContainer::DoGetClientData() const'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_notebook.o):notebook.cpp:(.text+0x316b): undefined reference to `wxSystemOptions::HasOption(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_notebook.o):notebook.cpp:(.text+0x3432): undefined reference to `wxSystemOptions::GetOptionInt(wxString const&)'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0xdb): undefined reference to `ImageList_Create@20'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x179): undefined reference to `ImageList_Destroy@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x259): undefined reference to `ImageList_Destroy@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x339): undefined reference to `ImageList_Destroy@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x3d0): undefined reference to `ImageList_GetImageCount@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x3fe): undefined reference to `ImageList_GetIconSize@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x451): undefined reference to `ImageList_AddMasked@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x4cd): undefined reference to `ImageList_ReplaceIcon@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x54a): undefined reference to `ImageList_ReplaceIcon@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x577): undefined reference to `ImageList_Remove@8'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x5a2): undefined reference to `ImageList_GetImageCount@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x612): undefined reference to `ImageList_SetBkColor@8'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x662): undefined reference to `ImageList_Draw@24'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0xd29): undefined reference to `ImageList_GetIcon@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x111c): undefined reference to `ImageList_Replace@16'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_imaglist.o):imaglist.cpp:(.text+0x1175): undefined reference to `ImageList_Add@12'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_oleutils.o):oleutils.cpp:(.text+0x2d2): undefined reference to `SysAllocString@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_oleutils.o):oleutils.cpp:(.text$_Z15wxOleInitializev[wxOleInitialize()]+0xe): undefined reference to `OleInitialize@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_oleutils.o):oleutils.cpp:(.text$_Z17wxOleUninitializev[wxOleUninitialize()]+0x5): undefined reference to `OleUninitialize@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_oleutils.o):oleutils.cpp:(.text$_ZNK13wxBasicString3GetEv[wxBasicString::Get() const]+0xf): undefined reference to `SysAllocString@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0xf9d): undefined reference to `OleInitialize@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x113d): undefined reference to `OleInitialize@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x11f5): undefined reference to `OleIsCurrentClipboard@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x1211): undefined reference to `OleSetClipboard@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x1284): undefined reference to `OleUninitialize@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x1364): undefined reference to `OleUninitialize@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x1434): undefined reference to `OleUninitialize@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x14c4): undefined reference to `OleIsCurrentClipboard@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x14d0): undefined reference to `OleFlushClipboard@0'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x155c): undefined reference to `OleSetClipboard@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x161d): undefined reference to `OleGetClipboard@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_clipbrd.o):clipbrd.cpp:(.text+0x182b): undefined reference to `ReleaseStgMedium@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dataobj.o):dataobj.cpp:(.text+0xbc6): undefined reference to `ReleaseStgMedium@4'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dataobj.o):dataobj.cpp:(.data+0x0): undefined reference to `IID_IUnknown'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dataobj.o):dataobj.cpp:(.data+0x4): undefined reference to `IID_IDataObject'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dataobj.o):dataobj.cpp:(.data+0x8): undefined reference to `IID_IUnknown'
C:\CodeBlocks\wx\lib\gcc_lib/libwxmsw26u_core.a(corelib_dataobj.o):dataobj.cpp:(.data+0xc): undefined reference to `IID_IEnumFORMATETC'
collect2: ld returned 1 exit status
Process terminated with status 1 (1 minutes, 15 seconds)
0 errors, 0 warnings
__________________________________
i don't know what cause it not to link successfully, without a lib linking or including ?
may anyone tell me . thank you very much!
i have compiled wxwidget2.6.3 with patch-2 and , seted the global variables.
mingw32-make -f makefile.gcc UNICODE=1 BUILD=release SHARED=0 MONOLITHIC=0
and use the right configuration( Unicode, release ) to build.
-
C:\CodeBlocks\wx\lib\gcc_lib/libwxbase26u.a(baselib_filename.o):filename.cpp:(.text+0x180e): undefined reference to `CoCreateInstance@20'
Did you forget to link against the required system libs (e.g. ole32)? Could you please provide the full command lines by enabling the full log (see my sig) and post the first lines again?
With regards, Morten.
-
CoCreateInstance, IID_IUnknown, OleInitialize, InitCommonControls, ImageList_Create
Yep. He sure forgot to link with the required system libs. All of them.
-
But i have add the linker in the global compiler setting:
int the edit box of the property sheet /directories/linker/
C:\codeblocks\lib
c:\Mingw\lib
c:\codeblocks\wx\lib\gcc_lib
also in the complier:
c:\codeblocks\include
c:\mingw\include
c:\codeblocks\wx\include
c:\codeblocks\wx\lib\gcc_lib\mswu\
i think the system lib should be in the C:\codeblocks\include(.h) and c:\codeblocks\lib(.a)
but still the problem.
:) your returns are so rapid, in time , thank you very much.
good luck and best regards.
-
i configure the UNICODE static library to build . if the system library does not support the Unicode compiling ?
-
i think the system lib should be in c:\codeblocks\lib(.a)
but still the problem.
They are there, but to link against any of those you have to tell this to the linker.
Thus:
- make sure your linker include path contains c:\codeblocks\lib (assuming you have the gcc libs (*.a) there)
- make sure you add the specific libs to link agains in the project's build options (linker tab), just as you added the wxwidgets lib(s).
The linker does not "search and link". The linker only links the libs you tell him to link. And you haven't told the linker to link any of the system libs, only the wxWidgets ones (I suppose).
Please have a look at my sig to see the full build log which will reveal what exactly your linker command looks like. Feel free to post the full log again (you can skip everything after the first error).
You may also use the wx project wizard of C::B to see how this wizards sets up the project (what folders, what libs and so on...) to compare this with your settings.
With regards, Morten.
-
As Morten already said, adding the paths is not enough, you must add the required library names, too (not only in this case, but in general).
Searching Google for wxwidgets undefined reference InitCommonControls (or any of the other missing references -- which IMO would be the first obvious thing to do) gets you a lot of results that explain the source of these errors and that explain which libraries you need to link with.
You need at least this set of libraries (written down from memory, may be incomplete):
ole32 wsock32 comctl32 shell32 oleaut32 advapi32 uuid gdi32 winmm comdlg32
-
thank you very much, i add the libadvapi32.a libcomctl32.a libctl3d32.a libglu32.a libodbc32.a libole32.a liboleaut32.a libshell32.a libuuid.a libwinspool.a libwinmm.a libwsock32.a libgdi32.a libcomdlg32.a in the linker tab, also add the all wxlib in the linker tab of the build options as all you said . and rebuild it , succeed.
thank you .
and i find that in the wizard template , all of libraries' name, if you add the lib at th e head of them , in the linker tab of the build options will display the right lib name . not the name lack of "lib".
also i change the wizard script,
*:\CodeBlocks\share\CodeBlocks\templates\wizard\wxwidgets
if (IsMonolithic)
lib_name = lib_name + _T("wxmsw26");
else
lib_name = lib_name + _T("wxbase26"); // TODO: how are non-monolithic files named???
and add the wxmsw26*_core.a to the link when monolithic = 0;
thank you very much.
-
thank you very much, i add the libadvapi32.a libcomctl32.a libctl3d32.a libglu32.a libodbc32.a libole32.a liboleaut32.a libshell32.a libuuid.a libwinspool.a libwinmm.a libwsock32.a libgdi32.a libcomdlg32.a in the linker tab, also add the all wxlib in the linker tab of the build options as all you said . and rebuild it , succeed.
thank you .
and i find that in the wizard template , all of libraries' name, if you add the lib at th e head of them , in the linker tab of the build options will display the right lib name . not the name lack of "lib".
also i change the wizard script,
*:\CodeBlocks\share\CodeBlocks\templates\wizard\wxwidgets
if (IsMonolithic)
lib_name = lib_name + _T("wxmsw26");
else
lib_name = lib_name + _T("wxbase26"); // TODO: how are non-monolithic files named???
and add the wxmsw26*_core.a to the link when monolithic = 0;
thank you very much.
Umm I cannot read that color. It is too bright.
Here is the list for wxMSW.
wxbase26.lib wxbase26d.lib
wxbase26_net.lib wxbase26d_net.lib
wxbase26_xml.lib wxbase26d_xml.lib
wxmsw26_core.lib wxmsw26d_core.lib
wxmsw26_html.lib wxmsw26d_html.lib
wxmsw26_adv.lib wxmsw26d_adv.lib
From here. I just changed the version name. ;)
http://biolpc22.york.ac.uk/pub/2.6.3/install-msw-2.6.3.txt