Server_NT error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
Server_NT error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
Server_NT error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) already defined in LIBCMTD.lib(new2.obj)
Server_NT error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) already defined in LIBCMTD.lib(delete2.obj)
在VC.NET下编译就出错,VC6却没问题

解决方案 »

  1.   

    看看你使用的各个库的版本是否一致mfc 库 
    c 运行时库
    你自己的库静态连接
    动态连接调试版本
    发布版本
    ----------------------------------------------------------------
    长恨此身非我有/何时忘却营营/夜阑风静觳纹平/小舟从此逝/江海寄余生
      

  2.   

    操作系统不同,net要在nt核心下,6.0在98下就可以了,其实这只是库的问题
      

  3.   

    http://support.microsoft.com/default.aspx?scid=KB;EN-US;q148652&
    PRB: LNK2005 Errors When Link C Run-Time Libraries Are Linked Before MFC Libraries