一个由库依赖声明的顺序所引起的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。