2013-11-09 70 views
0

我正嘗試調試我的項目在C++ Visual Studio 2010中當我點擊調試按鈕,會出現一個錯誤:錯誤:錯誤:「無法找到DLL xyz.dll!」 Visual Studio 2010中

Unable to find the DLL xyz.dll

我把xyz.dllC:\Windows\System32\*。當xyz.dll處於相同路徑時,我可以啓動該項目的.exe文件。那麼,如何調試我的項目以便識別xyz.dll

+0

將其複製到構建目錄中,即構建EXE的目錄。如果這是一個C#或C++問題,則不清楚,在C++中,您在生成後事件中使用xcopy。 –

+0

這是一個C++問題。那麼xcopy和post-build事件是什麼?我真的不知道如何用C++處理VS2010。 – csnewb

+0

正如Hans所說,將DLL複製到構建目錄中,即EXE構建目錄。如果您不希望在生成後事件中使用xcopy執行此操作,那麼請按照您的方式進行操作。 – manuell

回答

0

那是我自己的一個尷尬的錯。調試器默認設置爲Win32,我使用的是x64 dll。所以我將調試器改爲x64,並且工作正常! 謝謝大家!

0

它必須與.exe位於相同的目錄中,或者您可以將路徑變量修改爲該dll的位置,但不建議像這樣修改路徑變量。