0
我目前正在開發一個基於Visual Studio 32位(x86
)平臺的軟件。不過,我認爲,轉向64位(x64
)將提供實質性優勢,因爲我們可以使用4GB的內存,而不是32位的2GB限制。我正在使用Visual Studio 2008.遷移到64位 - 如何修復ddl依賴關係? [Visual Studio 2008]
作爲第一步 - 我使用安裝盤安裝了用於Visual Studio的x64
編譯器和工具。當我現在編譯它並運行使用x64
平臺創建的新可執行文件時,我得到了0xc000007b error
。在谷歌搜索這個我發現一個潛在的解決方案將追溯依賴關係。所以我用了dependencywalker
。下面是輸出:
正如你會發現 - 所有的DLL顯示CPU爲x86
。此外,所有的dll總是從我的system32
文件夾而不是syswow64
文件夾訪問。這裏發生了什麼?我可以通過將它指向x64 dll來解決這個問題 - 這個怎麼做?