LNK2005 连接错误解决办法
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMTD.lib(dbgdel.obj) 中定义
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMTD.lib(new2.obj) 中定义
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMTD.lib(delete2.obj) 中定义
原因:
CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。
解决办法:
一种方法是强制链接器按照正确的顺序链接库。第二种方法是由您亲自查找导致问题的模块并纠正它。
1,
项目--属性 ---连接器---输入
附加依赖项 空格Nafxcwd.lib Libcmtd.lib
忽略指定库 空格Nafxcwd.lib Libcmtd.lib
2, 项目--属性 ---连接器---命令行 输入: /FORCE:MULTIPLE
相关文章
- C++编译错误fatal error C1004: 发现意外的文件尾
- 01.MySql连接错误:Cannot get hostname for your address
- Oracle 客户端连接时报ORA-01019错误总结
- 引用jar版本错误
- 使用navicat连接mysql要报10038的错误
- Navicat for MySQL远程连接报10038的错误
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
- 使用Eclipse连接SAP Netweaver系统遇到的错误消息和解决办法
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- 用户 'sa' 登录失败。原因: 该帐户被禁用。 (Microsoft SQL Server,错误: 18470)
- 一起学微软Power BI系列-使用技巧(2)连接Excel数据源错误解决方法
- 【错误记录】Windows 控制台程序编译报错 ( fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory )
- Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败
- Win 10 宽带拨号,连接失败,提示错误1058
- MySQL 8 连接时出现 1251 和 2059 错误
- Docker----Dockerfile 中构建 Python 应用镜像时使用pip安装第三方库报的错误的解决办法
- autoconf-archive编译错误及解决
- Win10 远程连接共享打印机出现0x0000011b错误
- [Azure - VM] 解决办法:无法通过SSH连接VM 解决错误 This service allows sftp connections only.