
我試圖找出我的編譯器或 launch.json 檔案有什么問題。每當我嘗試在 vs 代碼中運行一個簡單的程式時,我都會收到一個錯誤。錯誤說,“啟動程式file_path不存在。我嘗試下載不同的編譯器并為我的系統環境變數添加不同的路徑。此時我失去了信心。
uj5u.com熱心網友回復:
我想我知道哪個是你的問題,讓我給你看一個簡單的例子:
我有一個名為 Test 的檔案夾,只有 Test.cpp 檔案:

然后 Test.cpp 只有這個簡單的代碼:
#include <iostream>
using namespace std;
int main(){
cout<<"Hello World!"<<endl;
return 0;
}
要編譯代碼并執行它,我正在
VS Code 正在嘗試僅使用作業區檔案夾執行您的程式,這導致了錯誤,您應該在變數上使用此值來運行和除錯程式而不會出現問題:
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe"
${fileDirname} - 當前打開的檔案的目錄名
${fileBasenameNoExtension} - 當前打開的檔案的基本名稱,沒有檔案擴展名
通過這種方式,VS Code 可以運行和除錯編譯代碼后生成的可執行檔案,在我的示例中,我打開了名為test.cpp的檔案來執行運行,因為可執行檔案是從該檔案生成的。這是最后檔案夾的順序:

我建議您閱讀這篇文章,其中包含VS Code 上 JSON 檔案的變數和這篇文章。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/314003.html
