Monday, April 16, 2012

MS VC++ Compiler equivocation

In my project, I trying reload global operator new and delete ([] too). And when I try to compile in first time, I get link error:



Main.obj : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)



When I try to compile in second time, errors magically disappear! But sometimes return.
How to resolve this problem?



Run-time Library: MTd.





No comments:

Post a Comment