首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VS2013 加載自定義 DLL 失敗:DLL 路徑不在搜索目錄中

     編輯:程式設計綜合問答

現象

項目引用自定義 DLL,編譯通過但運行時報錯「找不到 DLL」或「加載失敗」。

解決方案

將 DLL 文件複製到以下任一目錄:

  1. 應用程序所在目錄(與 .exe 同級,最推薦,無污染系統)
  2. C:\Windows\System32(64 位系統下 32 位 DLL 放 SysWOW64)
  3. 系統 PATH 環境變量包含的任意目錄

調試技巧

  • 使用 Dependency Walker 檢查 DLL 依賴項是否缺失
  • 確認 DLL 與 EXE 位數一致(x86/x64)
  • 輸出目錄設置 Copy Local = True 自動複製
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved