如何解决 C/C++ 在 VS 代码中无法产生输出的问题?

如何解决 C/C++ 在 VS 代码中无法产生输出的问题?

我只是按照 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

相关内容