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

相关推荐
熊猫钓鱼>_>7 天前
Makefile应用场景实践日志:构建高效C/C++项目工作流
c语言·c++·bug·mfc·makefile·编译·kmp
Aevget8 天前
MFC扩展库BCGControlBar Pro v37.1亮点:Ribbon Bar组件全新升级
c++·ribbon·mfc·bcg·界面控件·ui开发
hd51cc9 天前
MFC 文档/视图 二
c++·mfc
兵哥工控9 天前
mfc一个简单完整调用动态链接库实例
c++·mfc
carver w9 天前
MFC基于对话框Radio按钮的使用方法
c++·mfc
hd51cc10 天前
MFC多视图
c++·mfc
兵哥工控10 天前
MFC高精度方波发生器实现
c++·mfc
hd51cc10 天前
MFC打印技术
c++·mfc
hd51cc11 天前
MFC文件操作
c++·mfc
兵哥工控13 天前
mfc在OnPaint()函数中自绘简单图形实例
c++·mfc