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

相关推荐
一拳一个呆瓜10 小时前
【MFC】对话框:位置属性(居中、绝对对齐、X位置Y位置)应用示例
c++·mfc
ChindongX1 天前
CString(MFC/ATL 框架)和 QString(Qt 框架)
qt·mfc
深耕AI1 天前
【MFC视图和窗口基础:文档/视图的“双胞胎”魔法 + 单文档程序】
c++·mfc
ChindongX1 天前
CStringArray 和 CStringList
mfc
深耕AI1 天前
【MFC典型类和函数:CString的字符串魔法与Afx全局函数的便利店】
c++·mfc
深耕AI1 天前
【MFC简介:从基础概念到实际应用】
c++·mfc
一拳一个呆瓜1 天前
【MFC】对话框属性:Use System Font(使用系统字体)
c++·mfc
深耕AI2 天前
【MFC文档与视图结构:数据“仓库”与“橱窗”的梦幻联动 + 初始化“黑箱”大揭秘!】
c++·mfc
一拳一个呆瓜2 天前
【MFC】对话框属性:字体 (Font Name) 和 大小 (Font Size)
c++·mfc
一拳一个呆瓜3 天前
【MFC】对话框节点属性:Language(语言)
c++·mfc