後加載在Visual Studio 2008中現有的MFC應用程序,我留下一個鏈接錯誤:神祕的相對路徑庫依賴
LINK : fatal error LNK1104: cannot open file '..\..\xpressmp\lib\xprm_rt.lib'
我已經看過「遍地開花」,但我想不通的地方相對路徑設置。 lib文件位於C:\ xpressmp \ lib中,我在Tools-Options-> Projects and Solutions-> VC++ Directories-> Library files和Project-> Properties-> Linker-> Additional下添加了這個目錄庫目錄。我也搜索了該項目中的所有文件無濟於事。
我有用於調試和發佈的其他依賴項下列出的庫文件(xprm_rt.lib)。我也嘗試在那裏添加路徑,但這沒有幫助。我找不到任何#pragma評論指示。
關於LNK1104,該文件顯然不存在於鏈接程序正在搜索的位置。但我不明白爲什麼它在那裏搜索(..\..\
...),因爲我沒有指定任何相對路徑。
任何幫助表示讚賞:-)
UPDATE: 在項目.vcproj文件,我發現下面的xml:
<File RelativePath="..\..\XpressMP\lib\xprm_rt.lib"></File>
<File RelativePath="..\..\XpressMP\lib\xprs.lib"></File>
刪除這些行(?他們都在何處設置)後,我能夠成功鏈接。感謝您的幫助,似乎VS的相關庫路徑確實被「自動」追加。
謝謝你們,我認爲這是讓我走上正軌的尼克。
答案是答案。使用評論或編輯問題進行回覆。 – ephemient 2009-02-03 14:47:40