VC 2005的编译连接静态库问题
现在有两个静态库, A.lib, B.lib还有一个程序 C.exe
如今 B.lib中有调用到 A.lib.
C.exe要使用到A.lib和B.lib.
使用
#pragma comment(lib,"a.lib")
#pragma comment(lib,"b.lib")
或者
#pragma comment(lib,"b.lib")
#pragma comment(lib,"a.lib")
发现始终都会报告2019的连接错误,就是 b.lib中有调用到a.lib的函数,然后连接找不到对应的执行函数。
我试过,索性把b.lib不引入,直接把全部代码文件引入c.exe中,是可以编译通过的,但是放到lib再引入就完蛋了。
这应该是个连接的顺序问题。
VC 2005下,如何调整这种连接顺序呢?