LINK : fatal error LNK1104: cannot open file 'E:\Program Files\OpenNI2\Lib\.obj'
目錄下只有 OpenNI2.lib,無 .obj 文件,疑似工程配置錯誤。
連接器嘗試鏈接一個**空文件名**的 .obj,說明**附加依賴項**或**輸入文件**配置中出現了空條目或佔位符未替換。
$(OpenNI2_LIB) 等宏未正確展開、或誤將目錄路徑加為文件。E:\Program Files\OpenNI2\Lib(目錄,非文件)。E:\Program Files\OpenNI2\Include。Debug/Release 目錄重新構建。附加庫目錄: E:\Program Files\OpenNI2\Lib
附加依賴項: OpenNI2.lib;%(AdditionalDependencies)
附加包含目錄: E:\Program Files\OpenNI2\Include
.lib 文件直接拖入專案 → 視為源文件參與編譯,產生 .obj 需求。$(OpenNI2_DIR) 未在「屬性頁」或環境變量中定義。Lib/x64、Lib/x86。構建輸出窗口查看連接命令行:
link.exe ... /LIBPATH:"E:\Program Files\OpenNI2\Lib" OpenNI2.lib ...
確認無空文件名參數。
按上述步驟檢查工程屬性頁的連接器輸入與庫目錄,修正空依賴項即可解決 LNK1104。