关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】

这篇具有很好参考价值的文章主要介绍了关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言:关于Vscode中有很多插件,可以用于编译C或者C++

除了C/C++插件外 还有C/C++ Compile Run 。
但是目前C/C++ Compile Run 是不能多文件编译的,仅仅可以进行单文件编译运行。C/C++修改tasks.json文件是可以达到多文件编译的。【我个人是没有找到他多文件编译的方法,他应该都是封装好的,能修改的只有插件设置里那几个部分】
但是C/C++ Compile Run有他的好处,他不用配置tasks.json。 只要下载之后就可以直接运行,当然他也可以进行配置,在插件设置里面。并且C/C++中tasks.json的配置是不会影响到C/C++ Compile Run
由于之前修改过C/C++ Compile Run 的配置来尝试进行多文件编译失败了。但是也动了原来的配置,导致今天编译C++文件的时候,出现失败



2.解决问题:出现问题要学会看下面的输出内容。[授人以鱼不如授人以渔]

众所周知,程序的生命周期主要包括四个阶段:编写、编译、链接和运行。

关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】,随笔_遇到的问题,vscode,c语言,c++,C/C++CompileRun,编译,编译的配置

让我们看看,右下角说ERROR compiling! 说明问题出现在了第二步骤

在确认我们编写的确实没问题之后。
细心的读者可能会发现了,

关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】,随笔_遇到的问题,vscode,c语言,c++,C/C++CompileRun,编译,编译的配置

在编译的时候多了一个

 ‘’
没错是他,是他,是他,就是他,我们的盆友小空格。

再查看插件配置

关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】,随笔_遇到的问题,vscode,c语言,c++,C/C++CompileRun,编译,编译的配置文章来源地址https://www.toymoban.com/news/detail-800861.html

【注:C是 C语言, Cpp是C++语言】

在很不经意处发现多了一个空格。删除了这个空格,则恢复正常!

一个很简单的小错误,只要细心的查看终端就可以发现

另:通常,退出状态码为 0 表示程序成功执行,而其他非零值通常表示程序执行过程中出现了错误或异常情况。在你的情况下,退出代码为 1,表明程序可能在执行过程中遇到了某种问题或错误。

输出的信息:(与上面截图内容一致)
 正在执行任务: G:\mingw64\mingw64\bin\g++.exe -Wall -Wextra -g3  -fexec-charset=GBK c:\Users\Dell\Desktop\code\C-project\Mr_LI_88888\111.cpp -o c:\Users\Dell\Desktop\code\C-project\Mr_LI_88888\output\111.exe 

g++.exe: error: : No such file or directory

 *  终端进程“G:\mingw64\mingw64\bin\g++.exe '-Wall', '-Wextra', '-g3', '', '-fexec-charset=GBK', 'c:\Users\Dell\Desktop\code\C-project\Mr_LI_88888\111.cpp', '-o', 'c:\Users\Dell\Desktop\code\C-project\Mr_LI_88888\output\111.exe'”已终止,退出代码: 1。 
 *  终端将被任务重用,按任意键关闭。 




补充知识:

编写: 程序的编写阶段是开发人员根据需求和设计规范,使用编程语言撰写源代码的过程。这是程序的初始创建阶段。
编译: 编译是将源代码转换为机器可执行代码的过程。在这个阶段,编译器检查源代码的语法和语义,生成中间代码,然后将其转换为目标平台的机器码或可执行文件。编译过程的输出通常是一个二进制可执行文件。【xxx.exe】
链接: 链接是将程序的各个模块组合成一个完整的可执行文件的过程。在这个阶段,链接器将编译生成的目标文件、库文件和其他依赖项结合在一起,创建最终的可执行文件。链接过程可以静态链接或动态链接。
运行: 运行是将可执行文件加载到计算机内存中并执行的过程。在运行阶段,操作系统分配内存、初始化程序,并按照指令执行程序。程序的输出或结果会在这个阶段产生。
此外,还有一些其他的活动和阶段,包括:
调试: 在程序生命周期中,调试是一个重要的活动。它涉及在程序中查找和修复错误,以确保程序按照预期工作。
测试: 测试是验证程序的正确性和性能的过程。它可以包括单元测试、集成测试和系统测试等。
部署: 部署是将程序部署到目标环境中的过程。这可能涉及将可执行文件传输到服务器、安装软件包或发布应用程序到应用商店等。

到了这里,关于关于VScode中 插件C/C++ Compile Run的一些问题【ERROR compiling C/C++ Compile Run的配置中多了一个空格】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ERROR Failed to compile with 2 errors These relative modules were not found:

     提示在./node_modules/flatgeobuf/lib/mjs/packedrtree.js中找不到./config.js ./node_modules/flatgeobuf/lib/mjs/generic/featurecollection.js 中找不到../logger.js 如果是用vscode编写,按住ctrl+报错文件名 进入到该报错文件 根据引入  import Config from \\\'./config.js\\\' 去寻找路径\\\'./\\\'下有没有config.js文件 发现只有\\\"Conf

    2024年02月02日
    浏览(61)
  • 【RUST】mac m1编译rust项目失败: could not compile `` due to previous error

    2.1 查看clang: 结果如下: 2.2 查看llvm-ar: 结果如下: 2.3 如果没有安装llvm-ar,安装命令如下: 2.4 查看是否安装成功命令: 结果如下: 2.5 重新执行cargo 命令: 执行cargo clean: 执行一次带AR参数的cargo命令(本人执行一次就好了): 如果没有没有报错, 后续就可以使用正常的

    2024年02月07日
    浏览(53)
  • Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile和Error:(3, 32) j

    和 创建 SpringBoot 项目,启动报错 百度查询了很多解决办法,依然会出现下图所示报错 Error:java: 无效的源发行版: 14 处理办法: 保证编译jdk版本为项目JDK 解决办法,修改为当前系统安装太多 jdk版本 ,博主为 jdk8, 所以改为 8 依然报错 Error:java: 无效的目标发行版: 17 解决办法

    2024年02月12日
    浏览(70)
  • idea报错:[ERROR] Failed to execute goal org.apache.maven.plugins_maven-compiler-plugin_3.11.0_compile

    问题描述 在idea中打包springboot项目时报错: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project helloworld: Fatal error compiling: 无效的标记: --release - 原因分析 maven-compliler-plugin版本与maven版本不一致,Maven版本太低或maven-compiler-plugin版本过高

    2024年02月13日
    浏览(61)
  • Android问题笔记-Android studio 出现Failed to compile values file.错误

    点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、工具、素材、源码、游戏等) 有什么需要欢

    2024年02月11日
    浏览(61)
  • opencv 编译cuda版本 error: “cudaUnbindTexture“ is undefined cuda_compile_1_generated_gpu_mat.cu.o

    这是由于cuda的版本问题造成的,下面介绍方案  如果你的cuda版本是11.x,在opencv 4.5.0的项目根目录的CMakelists.txt的开头加一句 参考:Ubuntu16.05+CUDA8下编译OpenCV错误 [...cuda_compile_generated_gpu_mat.cu.o] Error 1 没有验证过,如果有同学验证过,并成功了。希望在评论区积极反馈 如果你

    2024年02月21日
    浏览(47)
  • Cesium 1.02.0 及以上版本下自定义材质报错:[Cesium WebGL] Fragment shader compile log: ERROR: 0:8: ‘texture2D‘

    2023年4月19日更新— 搞了一个 Cesium 镜像,欢迎使用:沙盒示例 和 API 在看到 Cesium 官方更新的日志, 最新版(1.103.0) 支持平滑缩放,于是升级尝试一下。 结果偶然发现,之前写的 墙体动态效果报错 ,经过调试,找到原因, Cesium 新版对 WebGL2 支持有变化 ,这里记录一下。

    2024年02月11日
    浏览(49)
  • SCSS 学习笔记 和 vscode下载live sass compiler插件配置

    SCSS 是一个 CSS 的预处理器,是 CSS 的扩展语言,可以帮助我们减少重复的代码,生成更好的 CSS 格式化代码,并且兼容所有版本的 CSS SCSS 是 对于 CSS3 的 SASS ,所以我们学的时候,把文件后缀写为 “.scss” 由于我们的配置,当遇到兼容性代码,出口文件会自动配置,如下图

    2024年02月12日
    浏览(43)
  • 学习笔记——Vue项目Failed to Compile编译错误

    vue项目编译过程中经常出现莫名其妙的错误。 1.项目中缺少必要的文件。 例如上述示例中src/api/period/index.js文件缺少,但是在项目中的其他地方却访问了这个文件。 解决方法:添加缺少的文件,或者删除对该文件的访问。 2.项目切换分支时报错 使用git来管理vue项目时,经常

    2024年02月14日
    浏览(58)
  • 合约编译solc.compile()时报错‘{“errors”:[{“component”:“general”,“formattedMessag

    1.首先编译脚本是: 此时输出 compileResult会报错: ‘{“errors”:[{“component”:“general”,“formattedMessage”:\\\"* Line 1, Column 2n Syntax error: value, object or array expected.n* Line 1, Column 3n Extra non-whitespace after JSON value.n\\\",“message”:\\\"* Line 1, Column 2n Syntax error: value, object or array expected.n* Lin

    2024年02月10日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包