C++ Linking problem

cvisual studio

I have an error in compiling a project.
I'm trying to link to a library I have on windows, using visual studio.

When trying to create the obkect (with new), I get the following error:

Error 2 error LNK2005: "public: __thiscall std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in RMLibV053.lib(Inifile.obj) msvcprtd.lib

I used #ifndef
I used disable warning

Best Answer

It may be that your code is set up to use a different run-time environment (single-threaded, multi-threaded, multi-threaded DLL) than your PTLibV002.lib library when it was built.

Related Topic