【问题标题】:Linker error despite including the files尽管包含文件,但链接器错误
【发布时间】:2011-07-08 07:29:22
【问题描述】:

我有一个链接器错误 LNK 2001 unresolved external symbol。我的意思是我确实在 Project Settings->C/C++->General ->Additional Include 下添加了相应的包含目录。我看到这个包含目录确实有包含导致错误的函数的头文件。 我还在链接器选项->常规->附加库依赖项下添加了所有库文件夹。 可能出了什么问题?如何追踪丢失的文件?

【问题讨论】:

    标签: visual-studio linker


    【解决方案1】:

    链接器错误与包含文件无关。您会因缺少包含文件/目录而出现编译器错误。链接器需要实际的定义也就是代码来发挥它的魔力并创建您的二进制文件(exe/dll/静态库等...)。

    您是否链接到 #includeing 标头所在的库?

    【讨论】:

      【解决方案2】:

      您需要的不仅仅是库路径,还需要明确指定库。即something.lib (在VS2005中的Linker->Input->Additional Dependencies下)

      【讨论】:

        猜你喜欢
        • 2013-07-25
        • 2020-11-06
        • 1970-01-01
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        • 2017-02-01
        • 1970-01-01
        • 2021-11-24
        相关资源
        最近更新 更多