一个由库依赖声明的顺序所引起的LNK2019错误

错误如下:error LNK2019 无法解析的外部符号。
经检查,错误原因如下。
在本solution中,project A为公用的静态库,且依赖于外部的out.dll,project B使用了A的静态库。
在B的库引用声明中,先声明了out.lib,再声明A.lib,就提示了上述错误,把A.lib和out.lib的声明顺序交互之后就编译通过。
原因是A.lib需要找out.lib的函数,因此要先声明out.lib。
原文地址:https://www.cnblogs.com/ljy339/p/7507097.html