MFC静态链接+libtiff静态链接提示LNK2005和LNK4098

编译报错

bash 复制代码
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义
1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _atoi 已经在 libcmtd.lib(atox.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _getenv 已经在 libcmtd.lib(getenv.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _malloc 已经在 libcmtd.lib(dbgmalloc.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _memmove 已经在 libcmtd.lib(memmove.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _calloc 已经在 libcmtd.lib(dbgcalloc.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: _realloc 已经在 libcmtd.lib(dbgrealloc.obj) 中定义
1>msvcrt.lib(MSVCR120.dll) : error LNK2005: ___iob_func 已经在 libcmtd.lib(_file.obj) 中定义
1>libcmtd.lib(crt0init.obj) : warning LNK4098: 默认库"msvcrt.lib"与其他库的使用冲突;请使用 /NODEFAULTLIB:library

解决办法:链接-命令行-/FORCE:MULTIPLE

参考:https://blog.csdn.net/chenhao0568/article/details/127785371

相关推荐
夜月yeyue4 天前
个人写HTOS移植shell
c++·mcu·算法·性能优化·架构·mfc
ningbinzhang4 天前
MFC 获取域名TXT记录内容
c++·mfc
ajassi200014 天前
开源 C# 快速开发(六)自定义控件--圆环
开源·c#·mfc
ajassi200014 天前
开源 C# 快速开发(七)通讯--串口
开源·c#·mfc
追烽少年x16 天前
MFC中开源布局库---ResizableLib
mfc
_不会dp不改名_17 天前
C++开源库使用:nlohmann/json
c++·json·mfc
阿昭L1 个月前
MFC仿真
c++·mfc
怎么没有名字注册了啊1 个月前
MFC_Install_Create
c++·mfc
Humbunklung1 个月前
unordered_map使用MFC的CString作为键值遇到C2056和C2064错误
c++·stl·mfc
夜猫逐梦1 个月前
【VC】 error MSB8041: 此项目需要 MFC 库
c++·mfc