![如何解決 C / C++ 在 VS Code 中不產生輸出的問題?](https://rvso.com/image/1601173/%E5%A6%82%E4%BD%95%E8%A7%A3%E6%B1%BA%20C%20%2F%20C%2B%2B%20%E5%9C%A8%20VS%20Code%20%E4%B8%AD%E4%B8%8D%E7%94%A2%E7%94%9F%E8%BC%B8%E5%87%BA%E7%9A%84%E5%95%8F%E9%A1%8C%EF%BC%9F.png)
我只是按照 VS 程式碼中 C/C++ 的設定進行操作(https://code.visualstudio.com/docs/cpp/config-mingw),我發現了兩件奇怪的事:
在
"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"
...然後是我沒有得到的東西上面的解決方案讓我在終端中只剩下這個:
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