這是因為代碼中包含的相對路徑的原因。
解決辦法:把項目中包含的所有相對路徑修改為絕對路徑。
(個人覺得因為直接執行exe文件,默認打開在C盤的用戶目錄下。)
例如:
std::string DATA_DIR = "data/";
修改為:
std::string DATA_DIR = "E:/VS2017_Project/Project1/Identification/data/";
我嘗試把路徑加入到系統環境變量中,也沒有成功。
在CMD命令行中,切換目錄到VS2017項目的路徑下,執行絕對路徑的exe,才發現可以成功,才發現是調用路徑的問題。
