通常,发生这类编译问题的原因是找不到依赖的库文件。
解决的方法很简单,查看依赖库的配置选项以及目标项目的配置选项,主要看以下两个选项是否相同:
general->character set
c/c++->code generation->runtime library
最后,查看引入库的路径是否正确。
EX1:今天项目中遇到这个问题了,费了老大的功夫,换了一个版本的lib库文件,问题解决了。最后发现还是老问题,估计还是character set不一致导致的。
EX2:今天建了一个新的project,引入外部的文件后,出现了28个引用错误。查看这些错误后发现,都是这个引入文件中涉及到的外部文件。随后新建了一个文件夹,将所有涉及到的文件全都添加到这个文件夹中,问题解决!