0


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

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

{
    "configurations": [
        {
            "name": "C/C++: g++.exe 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true, 
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\AppInstall\\GCCAPP\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ],
    "version": "2.0.0"
}

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

std::cin.get();

或者

system("pause");

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

#include <iostream>
int main(){
    std::cout << "hello world" << std::endl;
    std::cout << "hello C++";
    std::cin.get();
    return 0;
}

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

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

标签: vscode c语言 c++

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

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

还没有评论