关于类似“unresolved external……”这类编译错误的解决办法

时间:2025-04-16 11:02:59

     通常,发生这类编译问题的原因是找不到依赖的库文件。

     解决的方法很简单,查看依赖库的配置选项以及目标项目的配置选项,主要看以下两个选项是否相同:

    general->character set

    c/c++->code generation->runtime library



     最后,查看引入库的路径是否正确。


       EX1:今天项目中遇到这个问题了,费了老大的功夫,换了一个版本的lib库文件,问题解决了。最后发现还是老问题,估计还是character set不一致导致的。


       EX2:今天建了一个新的project,引入外部的文件后,出现了28个引用错误。查看这些错误后发现,都是这个引入文件中涉及到的外部文件。随后新建了一个文件夹,将所有涉及到的文件全都添加到这个文件夹中,问题解决!