zoukankan      html  css  js  c++  java
  • error LNK2005: "void __cdecl operator delete类似问题解决办法

    碰到了这个问题,在网上找到了解决方案,如下所示:

    VC缺省链接库的顺序不对导致链接错误error LNK2005: "void __cdecl operator delete(void *)"(??3@YAXPAX@Z) already defined in libcpmt.lib(delop.obj)

    在编译工程UDPDriver时,MFC static Library和Code Generation/MultiThread选项时,链接总出现问题:
    nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpmt.lib(delop.obj)
    nafxcw.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpmt.lib(delop.obj); second definition ignored
     
     
    我个人的设置是这样的,跟网上的有点不一样(顺序不同)
    1. 
    project setting ---gategory --input ---ignorelibries 下面添加要忽略的那两个库本例为
    nafxcw.lib libcpmt.lib
    2.修改连接库的顺序
    project setting ---gategory --general ---object/library modules:
    添加  Libcmtd.lib Nafxcwd.lib  (这两个lib顺序不一样,如果还是不行  就改成
    Nafxcwd.lib  Libcmtd.lib )
  • 相关阅读:
    【MySQL】自增步长调整
    【Python】异常
    【Python】单例模式
    rabbitMQ-server 下载地址
    函数(六)---内置函数
    # python04---函数
    python02---基础数据类型
    0001-代码仓库-git 命令
    0001-代码仓库-mvn
    腾讯短信接口使用
  • 原文地址:https://www.cnblogs.com/huking/p/1571208.html
Copyright © 2011-2022 走看看