0


VScode运行C/C++源代码弹出命令行窗口(CMD窗口)

只需将launch.json文件中参数"externalConsole"设置为true即可,tasks.json文件不用修改。
(1)修改后的launch.json文件内容如下所示:

  1. {
  2. "configurations": [
  3. {
  4. "name": "C/C++: g++.exe 生成和调试活动文件",
  5. "type": "cppdbg",
  6. "request": "launch",
  7. "program": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe",
  8. "args": [],
  9. "stopAtEntry": false,
  10. "cwd": "${fileDirname}",
  11. "environment": [],
  12. "externalConsole": true,
  13. "MIMode": "gdb",
  14. "miDebuggerPath": "D:\\AppInstall\\GCCAPP\\mingw64\\bin\\gdb.exe",
  15. "setupCommands": [
  16. {
  17. "description": "为 gdb 启用整齐打印",
  18. "text": "-enable-pretty-printing",
  19. "ignoreFailures": true
  20. },
  21. {
  22. "description": "将反汇编风格设置为 Intel",
  23. "text": "-gdb-set disassembly-flavor intel",
  24. "ignoreFailures": true
  25. }
  26. ],
  27. "preLaunchTask": "C/C++: g++.exe 生成活动文件"
  28. }
  29. ],
  30. "version": "2.0.0"
  31. }

(2)要运行的C++源代码如下,**需要在源代码中加上代码

  1. std::cin.get();

或者

  1. system("pause");

**,要不然生成的命令行窗口会闪退。

  1. #include <iostream>
  2. int main(){
  3. std::cout << "hello world" << std::endl;
  4. std::cout << "hello C++";
  5. std::cin.get();
  6. return 0;
  7. }

(3)生成的命令行窗口如下图所示。
在这里插入图片描述

参考文章
[C++][原创]VSCode C++怎么让运行的时候弹出cmd窗口,而不是在VSCode调试输出

标签: vscode c语言 c++

本文转载自: https://blog.csdn.net/m0_46610658/article/details/140506844
版权归原作者 小李子-_- 所有, 如有侵权,请联系我们删除。

“VScode运行C/C++源代码弹出命令行窗口(CMD窗口)”的评论:

还没有评论