摘要:C#調用DLL出現錯誤 (HRESULT:0x800736B1)
我的程式中呼叫C++開發的DLL檔案,本機執行一切正常,但是發行到另一台未安裝VS2008的NB,執行到調用DLL function時就出現了錯誤訊息: 無法載入DLL 'xxx.dll' (...略) HRESULT:0x800736B1
解決方法:
1. NB安裝Microsoft Visual C++ 2008 SP1 可轉散發套件 (x86)
2.C++專案建置組態要選擇Release
3.C#專案使用C++專案產生的dll檔案,同樣該專案建置組態要選擇Release
參考連結: