动态库链接问题是编译中很常见的问题,经常会出现无法解析的外部符号的问题,遇到这种问题时,基本思路是
1、先找包含路径,看看有没有包含相应的头文件路径,当然如果没有相应的头文件路径,会报头文件找不到的错误,但是如果头文件在代码中也没有#include,就找不到这种错误提示,出现无法解析的外部符号,所以要看设置中是否有头文件路径,也要看代码中是否加入了包含了(#include)头文件;
2、第一步没有问题之后再检查库目录,检查库目录中是否有需要被加载的库所在的路径,这一步不仅要检查是否有,还要检查是否有多个目录中都有,今天就遇到了这个问题,库目录中有多个路径,由于版本的问题,有一些路径中也包含了需要加载的库,新生成的库的路径排在最后,所以一直使用的都是以前的库,一直编译不过!!哎。
3、检查是否导入了需要加载的库,导入附加依赖库有两种办法,一种是直接在设置中填入附加库,另一种是在代码中导入(#pragama comment),都行。