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的前面。
本文介绍了解决在特定依赖环境下遇到的errorLNK2011问题的方法。当A.exe依赖于B.lib,而B.lib又依赖于C.lib,并且C仅作为静态库使用时,可能会出现此错误。通过调整依赖关系可以有效解决。

2472

被折叠的 条评论
为什么被折叠?



