我一直遇到以下形式的链接器错误:
libcmtd.dll msvmrtd.dll一些元素(例如: _mkdir )已经
定义...
我不知道如何解决它们。
这是完整的错误消息:
私有: __thiscall type_info::type_info(class type_info const &)"
(??0type_info@@AAE@ABV0@@Z) 已在中定义
LBCMTD.lib(typinfo.obj)
MSVCRTD.lib(ti_inst.obj):错误 LNK2005:“私有:类 type_info &
__thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已在中定义
LBCMTD.lib(typinfo.obj)
你能帮我解决这个问题吗?
检查几件事:
你的头文件受到保护吗? IE。他们有没有#ifndef
guards.
您是否在标头中定义(非模板)函数而没有inline
关键词。这会把很多事情搞乱。
您是否尝试在 .cpp 文件中定义模板?所有模板定义都需要位于标题中。
请发布一些代码和确切的错误文本!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)