gpt4 book ai didi

visual-c++ - 如何解决Visual Studio(LNK2005)中的此链接错误?

转载 作者:行者123 更新时间:2023-12-04 22:02:02 25 4
gpt4 key购买 nike

我一直存在以下形式的链接器错误:

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)



您能帮我解决这个问题吗?

最佳答案

检查几件事:

  • 您的头文件是否受到保护。 IE。他们有#ifndef卫兵吗?
  • 您是否在没有inline关键字的 header 中定义(非模板)函数。搞砸了很多东西。
  • 您是否正在尝试在.cpp文件中定义模板。所有模板定义都必须在标题中。

  • 请发布一些代码和确切的错误文本!

    关于visual-c++ - 如何解决Visual Studio(LNK2005)中的此链接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949017/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com