Link to home
Start Free TrialLog in
Avatar of jasoncpp
jasoncpp

asked on

Linker errors in release mode

Hi, when compiling an application in Release mode I get the following errors:

afxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcp.lib(delop.obj)
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Release/HProgram.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

I have no idea what they mean or how to deal with them, in Debug mode there are no errors.

Thanks for any help,
Jason.
Avatar of jkr
jkr
Flag of Germany image

>>afxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcp.lib(delop.obj)
>>nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
>>nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex

Check your project settings under 'C++|Code generation'. That should read "Multithreaded DLL"
Avatar of jasoncpp
jasoncpp

ASKER

Hi jkr,

Did that but got some other errors:

nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in msvcprt.lib(delop_s.obj)
nafxcw.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc

Regards
Jason
ASKER CERTIFIED SOLUTION
Avatar of jkr
jkr
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Sorry, I'm a fool, I had the not using mfc option selected.