VS2017創建控制台應用后,編寫完代碼調試正常,使用exe文件直接執行出現閃退情況解決方法。


這是因為代碼中包含的相對路徑的原因。

解決辦法:把項目中包含的所有相對路徑修改為絕對路徑。

(個人覺得因為直接執行exe文件,默認打開在C盤的用戶目錄下。)

例如:

std::string DATA_DIR = "data/";

修改為:

std::string DATA_DIR = "E:/VS2017_Project/Project1/Identification/data/";

 

我嘗試把路徑加入到系統環境變量中,也沒有成功。

在CMD命令行中,切換目錄到VS2017項目的路徑下,執行絕對路徑的exe,才發現可以成功,才發現是調用路徑的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM