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

相关推荐
dengzhenyue8 天前
MFC 学习笔记
笔记·学习·mfc
兵哥工控12 天前
mfc 线程启动、挂起、恢复、停止实例
c++·mfc·线程
爱看书的小沐12 天前
【小沐学CAD】基于OCCT读取和显示STEP模型文件(QT、MFC、glfw)
qt·mfc·opengl·stp·step·opencascade·occt
CAACoder17 天前
CATIA/3DE CAA二次开发-ListCtrl-2
mfc·catia·caa·clistctrl
CAACoder17 天前
CATIA/3DE CAA二次开发-播放gif的控件
mfc·catia·caa·gif播放控件
此刻觐神19 天前
Windows学习笔记-18(MFC项目-制作快捷方式管理工具)
windows·笔记·学习·mfc
xEurCjvwu19 天前
CNN-LSTM多变量回归预测(Matlab) 基于卷积-长短期记忆网络(CNN-LSTM)的...
mfc
此刻觐神22 天前
Windows学习笔记-13(MFC状态栏Status Bar)
笔记·学习·mfc
MSTcheng.1 个月前
CANN ops-math算子的跨平台适配与硬件抽象层设计
c++·mfc
平安的平安1 个月前
面向大模型算子开发的高效编程范式PyPTO深度解析
c++·mfc