![](/img/trans.png)
[英]Cannot Link between 2 projects in the same solution, and i dont have a .Lib File for additional dependencies
[英]Link problem between projects in same solution (Exe depends on Lib)
我有几个项目的一个解决方案。 假设ProjectA
将生成 exe 文件,而ProjectB
只生成一个.lib
文件。 我已经检查过ProjectA
依赖于ProjectB
,因此ProjectB
将始终在ProjectA
之前编译。
当我编译ProjectB
时,一切正常。 但是,如果我编译ProjectA
,我会收到链接错误,指出 B 的某些方法不存在。 我查过了,确实存在。
到底是怎么回事?
谢谢你的帮助!
项目属性,链接器,常规:将“链接库依赖项”设置为“是”。
我发现我需要检查几件事情来修复令人烦恼的链接错误:
“link.exe”以代码 1104 退出。
Project -> Linker -> General -> Link Library Dependencies: Yes
Project Depdendencies
并确保Project A
引用Project B
ProjectA
上确保您没有对ProjectB.lib
的额外 linker 库依赖。 这似乎鼓励查看 VS 在其他地方寻找另一个名为ProjectB.lib
的库。$(SolutionDir)$(Platform)\$(Configuration)\
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.