2011-09-15 85 views
0

看,我已經完成了我的作業,搜索並堆棧溢出,仍然無法管理它。所以,pwleese,不要告訴我鏈接我的圖書館與Project > Properties > Linker > Input > Additional dependencies,好嗎?Visual Studio 2008 C++上的鏈接器錯誤:64位Windows中的32位庫

我有一些爲Win32構建的第三方靜態庫,並且試圖在64位機器中使用VS C++ 2008鏈接一個程序。關鍵是,我使用WinXP 32位,VSC++解決方案平臺設置爲Win32 ,同樣的配置在32位機器上工作正常。我不能排除我的另一個愚蠢來源,但直到現在,這是唯一有意義的東西。最初一些預先構建的Boost庫不會鏈接;編譯完成後,他們工作。

的錯誤都是這樣的:error LNK2001: unresolved external symbol "__declspec(dllimport) public: ..."

正如我所說的,相同的配置工作正常,另一臺機器上,雖然我曾嘗試這些DLL鏈接,而不是靜態鏈接的。

在此先感謝您的幫助!

+0

你能發表鏈接錯誤的全文嗎? –

+0

在Windows中,您無法將32位庫鏈接到64位項目或應用程序 –

回答

0

嘗試使用Dependency Walker並查看哪些文件丟失或錯誤。

請注意,它使用當前的PATH變量,這可能會影響您的結果。

相關問題