当前位置: 首页 > news >正文

解决vscode配置C++编译带有中文名称报错问题

在新电脑上安装vscode运行带有中文路径和中文名称的C++代码时遇到报错
在这里插入图片描述
根据别人的教程将laugh.json文件中"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",改成了"program": "${fileDirname}\\output\\test.exe",,意思就是将exe文件统一输出到output文件夹下。

\\ laugh.json
{"version": "0.2.0","configurations": [{"name": "g++.exe build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\output\\test.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:\\cppsoft\\mingw64\\bin\\gdb.exe",//改成mingw64安装的路径"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "task g++"}]}

还有task.json文件中的"${fileDirname}\\${fileBasenameNoExtension}.exe"同样改成"${fileDirname}\\output\\test.exe",,但还是报相同的错误

\\ task.json
{"tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件","command": "D:\\cppsoft\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\output\\test.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

网上教程都试过了,还是不行,后面看了下旧电脑上的扩展,发现有个.code runner的扩展没有安装,试了下安装后居然可以运行了!!
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 网络爬虫基础
  • 电商视角如何理解动态IP与静态IP
  • Linux 防火墙配置指南:firewalld 端口管理应用案例(二十个实列)
  • Portainer 是一个开源的容器管理平台-非常直观好用的Docker图形化项目
  • Python中解决os.listdir命令读取文件乱序问题方法
  • leetcode-21-回溯-全排列及其去重
  • 计算机网络——数据链路层(以太网扩展、虚拟局域网、高速以太网)
  • AI大模型对话(上下文)缓存能力
  • 计算机网络-IP组播基础
  • 业界数据架构的演变
  • Linux 系统管理4——账号管理
  • MySQL篇-SQL优化实战
  • vulnhub--IMF
  • 【AI原理解析】—支持向量机原理
  • requests 发送一个 json 格式的 post 请求
  • Android Studio:GIT提交项目到远程仓库
  • exif信息对照
  • gcc介绍及安装
  • Java 内存分配及垃圾回收机制初探
  • Java的Interrupt与线程中断
  • rabbitmq延迟消息示例
  • Sequelize 中文文档 v4 - Getting started - 入门
  • vue.js框架原理浅析
  • 高性能JavaScript阅读简记(三)
  • 欢迎参加第二届中国游戏开发者大会
  • Hibernate主键生成策略及选择
  • 阿里云重庆大学大数据训练营落地分享
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​TypeScript都不会用,也敢说会前端?
  • #FPGA(基础知识)
  • (06)金属布线——为半导体注入生命的连接
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (四)模仿学习-完成后台管理页面查询
  • (新)网络工程师考点串讲与真题详解
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)h264中avc和flv数据的解析
  • .Net CF下精确的计时器
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET6 命令行启动及发布单个Exe文件
  • .NET是什么
  • .project文件
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • :如何用SQL脚本保存存储过程返回的结果集
  • ??javascript里的变量问题
  • [100天算法】-实现 strStr()(day 52)
  • [51nod1610]路径计数
  • [APUE]进程关系(下)
  • [autojs]逍遥模拟器和vscode对接
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)