如何解決 C / C++ 在 VS Code 中不產生輸出的問題?

如何解決 C / C++ 在 VS Code 中不產生輸出的問題?

我只是按照 VS 程式碼中 C/C++ 的設定進行操作(https://code.visualstudio.com/docs/cpp/config-mingw),我發現了兩件奇怪的事:

  1. "tasks.json"程式碼中"command": "g++",它與網站中的程式碼一樣,運行範例原始程式碼會產生以下錯誤:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277所以我按照那裡建議的解決方案並放置"command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"...然後是我沒有得到的東西

  2. 上面的解決方案讓我在終端中只剩下這個:Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1沒有任何輸出,也沒有文件helloworld,原始碼是正確的,而且它直接來自官方網站。

抱歉,我太長了,有什麼建議嗎?

編輯:查看其他文件的範例程式碼,我注意到 c_cpp_properties.json 中存在一些差異網站程式碼 我的程式碼但我不太明白它們,我應該添加缺失的行嗎?

答案1

這個輸出:

exit code: 1 

表示連結步驟失敗。

順便一提:

您可以透過在命令提示字元下輸入以下內容來省去很多麻煩:

g++ -c helloworld.c  -o helloworld.o

當您糾正了任何編碼問題後

g++ helloworld.o -o helloworld

當成功時

./helloworld

相關內容