User forums > Using Code::Blocks
Codeblocks 12.11 LNK2005 errors using VS 2010
stahta01:
You are supposed to change the Project Options instead of Global Compiler Options in nearly all cases like this.
Tim S.
cacb:
--- Quote from: stahta01 on February 22, 2013, 04:14:35 am ---You are supposed to change the Project Options instead of Global Compiler Options in nearly all cases like this.
Tim S.
--- End quote ---
And actually exclude the suggested libraries, instead of other ones.
Mug:
OK, thanks. That just goes to show that I don't have a clue how to set up code::blocks and really would appreciate some help.
So, I started again from scratch and left the Global Compiler Options alone.
Now, instead of 4 errors I get over 50 ???
--- Code: ---msvcprtd.lib(MSVCP100D.dll)||error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) already defined in Test2App.obj|
msvcprtd.lib(MSVCP100D.dll)||error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (??0_Container_base12@std@@QAE@XZ) already defined in Test2Main.obj|
msvcprtd.lib(MSVCP100D.dll)||error LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)" (?_Orphan_all@_Container_base12@std@@QAEXXZ) already defined in Test2App.obj|
wxbase29ud.lib(mimetype.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(ipcbase.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(textfile.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(base64.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(mimecmn.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(fileback.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(dde.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(fileconf.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(languageinfo.obj)||error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function __ehhandler$??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ|
wxbase29ud.lib(regconf.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(stdpaths.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(longlong.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(process.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(debughlp.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(datetimefmt.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(crashrpt.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(stackwalk.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(any.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(xlocale.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(dir.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(wxcrt.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(datetime.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(datstrm.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(mstream.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(convauto.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(timercmn.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(ffile.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(stopwatch.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(variant.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(wfstream.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(hash.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(txtstrm.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(textbuf.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(fmapbase.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(encconv.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(stream.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(platinfo.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(utilsexc.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(registry.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(file.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(filename.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(filesys.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(filefn.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(uri.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(time.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(sysopt.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
wxbase29ud.lib(tokenzr.obj)||error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings (0 minutes, 21 seconds) ===|
--- End code ---
Here are my library settings
cacb:
You have got to pay more attention to the basic instructions given. You keep ignoring them, that is why you are having problems.
You were assisted with this
--- Quote from: cacb on February 20, 2013, 11:16:08 pm ---You can do it as shown in the attachment, which shows a Release target. For the Debug target remove the 'd's in the library names.
--- End quote ---
But you chose to exclude other libraries. When you complained about further errors, you were again hinted at the cause
--- Quote from: cacb on February 21, 2013, 07:52:58 pm ---Because you didn't follow the previous advice as shown.
--- End quote ---
You then did the opposite of the advice given (observe Release and Debug), and for some unexplained reason chose to explicitely include another MS library and at the same time declare it as excluded from the list of default linked libraries. That makes no sense. Try following the advice given.
I'll gladly assist, but only if you follow the advice.
Mug:
For you, this may all seem terribly simple, but I can assure you, I've spent many hours just trying to get a wizard-generated program to compile.
I am completely new to codeblock, and all I expect is to be able to compile the simplest, auto-generated project.
My first mistake was that I did not realize you were using the Project Options instead of the Global Compiler Options. I thought you were using another version of codeblocks because I saw no mention of VC++ 2010 in your screen capture. Also, since I didn't recognize your capture, I thought it was from another version of codeblocks. I think this mistake is easy to oversee, especially if you are completely new to codeblocks.
Anyway, I have now done a fresh install, after first removing codeblocks from %APPDATA%\
I have added EXACTLY what your first screen capture shows, nothing else. As you can see, there is an include file missing, but I don't dare add this for fear of you telling me I have not followed your instructions. So please, tell me what I should do next.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version