error LNK2011: precompiled object not linked in; image may not run 问题解决方法

error LNK2011: precompiled object not linked in; image may not run 问题解决方法:

 

问题发生环境:A.exe 依赖B.lib,B.lib 依赖C.lib,B.lib 和C.lib 都是静态库

 

设置:A->B, B->C (->表示依赖),这种情况下,如果A/B/ C工程都在一个解决方案下,则没问题。

如果将C工程移除,然后让B工程链接C.lib, (也就是A->B,B->C, A,B 在同一解决方案下,C则直接用静态库C.lib),则出现error LNK2011错误。解决方法:A->(B,C)------就是A直接链接到B.lib和C.lib,B最好在C的前面。

 

你可能感兴趣的:(C++)