Default libraries conflict

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Fish in a Barrel

    Default libraries conflict

    I'm trying to write a managed C++ application with unicode support in
    visual studio 2003. I'm getting the following link errors, however:

    uafxcwd.lib(afx mem.obj) : error LNK2005: "void * __cdecl operator
    new(unsigned int)" (??2@YAPAXI@Z) already defined in
    libcpmtd.lib(ne wop.obj)
    uafxcwd.lib(afx mem.obj) : error LNK2005: "void __cdecl operator
    delete(void *)" (??3@YAXPAX@Z) already defined in
    LIBCMTD.lib(dbg del.obj)
    uafxcwd.lib(afx mem.obj) : error LNK2005: "void * __cdecl operator
    new[](unsigned int)" (??_U@YAPAXI@Z) already defined in
    libcpmtd.lib(ne waop.obj)
    uafxcwd.lib(afx mem.obj) : error LNK2005: "void __cdecl operator
    delete[](void *)" (??_V@YAXPAX@Z) already defined in
    LIBCMTD.lib(del ete2.obj)

    Anyone have any ideas why?

  • Bruno van Dooren

    #2
    RE: Default libraries conflict

    > I'm trying to write a managed C++ application with unicode support in[color=blue]
    > visual studio 2003. I'm getting the following link errors, however:
    >
    > uafxcwd.lib(afx mem.obj) : error LNK2005: "void * __cdecl operator
    > new(unsigned int)" (??2@YAPAXI@Z) already defined in
    > libcpmtd.lib(ne wop.obj)
    > uafxcwd.lib(afx mem.obj) : error LNK2005: "void __cdecl operator
    > delete(void *)" (??3@YAXPAX@Z) already defined in
    > LIBCMTD.lib(dbg del.obj)
    > uafxcwd.lib(afx mem.obj) : error LNK2005: "void * __cdecl operator
    > new[](unsigned int)" (??_U@YAPAXI@Z) already defined in
    > libcpmtd.lib(ne waop.obj)
    > uafxcwd.lib(afx mem.obj) : error LNK2005: "void __cdecl operator
    > delete[](void *)" (??_V@YAXPAX@Z) already defined in
    > LIBCMTD.lib(del ete2.obj)
    >
    > Anyone have any ideas why?[/color]

    Hi,
    I suspect that your problem is that CRT and MFC libraries are linked in the
    wrong order.
    see:

    for more information on how to solve this problem.

    --

    Kind regards,
    Bruno.
    bruno_nos_pam_v an_dooren@hotma il.com
    Remove only "_nos_pam"

    Comment

    Working...