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

VS2012 專案缺失 openni.dll 運行報錯的快速解決方案

     編輯:程式設計綜合問答

錯誤信息

無法啟動此程序,因為計算機中丟失 openni.dll。

原因

編譯時鏈接了 OpenNI2.lib,但運行時系統在 PATH、應用程序目錄、系統目錄中找不到 OpenNI2.dll。

解決方法

方法一:複製到輸出目錄(最簡單)

  1. 在 VS 專案右鍵 → Properties → Build Events → Post-build Event 添加:
    xcopy /y "$(OPENNI2_REDIST)\Redist\OpenNI2.dll" "$(OutDir)"
  2. 或手動將 OpenNI2.dll 從 OpenNI 安裝目錄 Redist/ 複製到專案 bin/Debug/ 或 bin/Release/。

方法二:添加到系統 PATH

將 OpenNI 安裝目錄 Redist/ 加入系統環境變量 PATH,重啟 VS 生效。

方法三:延遲加載(進階)

在代碼中調用 LoadLibrary 顯式加載 DLL,控制加載路徑。

驗證

運行專案,不再彈出 DLL 丟失對話框,進入主界面。

報錯截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved