我正嘗試調試我的項目在C++ Visual Studio 2010中當我點擊調試按鈕,會出現一個錯誤:錯誤:錯誤:「無法找到DLL xyz.dll!」 Visual Studio 2010中
Unable to find the DLL xyz.dll
我把xyz.dll
在C:\Windows\System32\*
。當xyz.dll處於相同路徑時,我可以啓動該項目的.exe文件。那麼,如何調試我的項目以便識別xyz.dll
?
我正嘗試調試我的項目在C++ Visual Studio 2010中當我點擊調試按鈕,會出現一個錯誤:錯誤:錯誤:「無法找到DLL xyz.dll!」 Visual Studio 2010中
Unable to find the DLL xyz.dll
我把xyz.dll
在C:\Windows\System32\*
。當xyz.dll處於相同路徑時,我可以啓動該項目的.exe文件。那麼,如何調試我的項目以便識別xyz.dll
?
那是我自己的一個尷尬的錯。調試器默認設置爲Win32,我使用的是x64 dll。所以我將調試器改爲x64,並且工作正常! 謝謝大家!
它必須與.exe位於相同的目錄中,或者您可以將路徑變量修改爲該dll的位置,但不建議像這樣修改路徑變量。
將其複製到構建目錄中,即構建EXE的目錄。如果這是一個C#或C++問題,則不清楚,在C++中,您在生成後事件中使用xcopy。 –
這是一個C++問題。那麼xcopy和post-build事件是什麼?我真的不知道如何用C++處理VS2010。 – csnewb
正如Hans所說,將DLL複製到構建目錄中,即EXE構建目錄。如果您不希望在生成後事件中使用xcopy執行此操作,那麼請按照您的方式進行操作。 – manuell