使用VSCode学习C/C++时出现中文乱码、窗口闪退-创新互联
关于窗口闪退问题可以在程序中添加:
创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元博爱做网站,已为上家服务,为博爱各地企业和个人服务,联系电话:13518219792#includesystem("pause");
当然也可以在.vscode文件中的配置文件中进行一些修改以解决此问题:
在launch.json中"configurations"下面进行修改:
"program": "C:\\Windows\\System32\\cmd.exe",
"args": ["/c","${fileDirname}\\${fileBasenameNoExtension}.exe","&","pause"],
可以直接赋值下面的然后粘贴到你的launch.json中:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "C:\\Windows\\System32\\cmd.exe",
"args": ["/c","${fileDirname}\\${fileBasenameNoExtension}.exe","&","pause"],
// "program":"${fileDirname}\\${fileBasenameNoExtension}.exe",
// "args":[],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\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++: gcc.exe 生成活动文件"
}
]
}
上面涉及到路径的地方要改为自己的路径,上面第19行的"true"表示你到使用外部终端,如果要用vscode内部自带终端的话就改了"false"就好了。
关于中文乱码需要修改tasks.json
添加上:"-fexec-charset=GBK"
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "C:\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-fexec-charset=GBK"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
如果VSCode还没安装的话,关于VSCode的下载安装也很简单:Visual Studio Code - Code Editing. Redefined
此外还需下载MinGW:
MinGW - Minimalist GNU for Windows download | SourceForge.net
MinGW官网:MinGW-w64
在官网中点击“Downloads"-->"SourceForge"
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文名称:使用VSCode学习C/C++时出现中文乱码、窗口闪退-创新互联
新闻来源:http://scyanting.com/article/hsooi.html