Original Post
Hi,
I wanted to use ofstream in my game to read parameters from a file, but when I included fstream.h, the following linker errors came out in Debug Mode(I use VC++6):
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCD.lib(new.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpd.lib(delop.obj)
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/D3DEngineApp.exe : fatal error LNK1120: 2 unresolved externals
I Tried then with multithreaded libraries(still in Debug Mode) with the following errors:
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpmtd.lib(delop.obj)
Debug/D3DEngineApp.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
Please note that with the Release Configuration there are no errors...What can be the cause? It's the first time I've got linker problems....
Thanks for any answer!
Edited by - sakic on October 10, 2001 11:10:04 AM