[英]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.