我一直存在以下形式的链接器错误:
libcmtd.dll msvmrtd.dll some element(ex: _mkdir ) already defined...
而且我不知道如何解决它们。
这是完整的错误消息:
private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
您能帮我解决这个问题吗?
最佳答案
检查几件事:
#ifndef
卫兵吗? inline
关键字的 header 中定义(非模板)函数。搞砸了很多东西。 请发布一些代码和确切的错误文本!
关于visual-c++ - 如何解决Visual Studio(LNK2005)中的此链接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949017/