VSCode-愚蠢的错误

一直听说vscode好用,前几天自己尝试了一下。犯了个很搞笑的低级错误,这里和大家分享一下。
首先进行配置,在顶层.vscode目录添加了默认的task.json和launch.json文件

写了一个hello world

点击右上角的三角使用coderunner运行,报错

为啥呢,我怀疑是配置文件的问题


这里设置的输出文件都是xxx.out,但是报错信息里是不带.out后缀的

于是我把配置文件中的.out后缀去掉,保存,再次运行coderunner,真的成功运行了


然后我开心地新建了另一个c文件,结果仍然报错,和上次一毛一样

为啥?!难道代码写错了,于是我使用了vscode的debug功能

没错啊,正常运行。我又使用coderunner运行了一次,这次居然成功了。

我有点烦躁了。然后我抱着钻牛角尖的精神又重复了几次上面的步骤,结果还是一样
冷静下来,我总结了一下这次不知所谓的错误

  1. 写完代码后直接点击三角使用coderunner运行必失败
  2. 但是写完代码后直接使用debugger调试必成功
  3. 改完配置文件后coderunner运行成功

理清了逻辑之后,我恍然大悟。

  1. .vscode的配置文件是用来配置debugger的,和coderunner半毛钱关系都没有!
  2. 之所以改了配置文件后coderunner可以成功,是因为我改完配置文件就按了保存!
  3. 也就是说,coderunner报错是因为我写完代码没有保存!等于在编译一个空的.c文件,自然会报错!
  4. 而debug可以第一次成功是因为默认在执行前保存了文件!

解决方案:
每次使用coderunner前记得保存,或者更改设置,让coderunner默认执行前保存文件。
太蠢了。。。

原文地址:https://www.cnblogs.com/raybu/p/12435697.html

时间: 2024-10-29 19:08:14

VSCode-愚蠢的错误的相关文章

又是一个愚蠢的错误,皆因.xml而起

   论java中的.xml到底有多坑?! 感觉自己都快哭了,再一次被.xml给坑了一下,这次坑的太狠了,一下子导致自己浪费了昨天一下午,一晚上,今天一上午和半个下午呀,中间的过程真的是乏善可陈呀,各种转折,各种离奇的错误,自己都崩溃了好多次,让我一一来诉说吧. 1.在springmvc分层结构中(分为mybatis层.service层.controller层)自己定义了一个定时器,定时器是定义在service的配置文件中的,文件如下: 1 <?xml version="1.0"

犯了一个愚蠢的错误

/** * @author kc *  */public class UrlAccessFilter implements Filter { private InputStream path; public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response,   FilterCh

C++调用Java方法时jvm.dll相关错误 【每次记录完后都被瞬间解决了……】

在编程的学习过程中,愈发感觉到了女性思维在这方面的局限性. 背景介绍: 为了学习JNI中C++对Java的调用,在阅读<JNI技术手册>的同时加以练习.但根据示例代码编写过程中总出现各种 奇怪的问题(一度后悔自己装了win7 64位系统,而电脑之前是预装win8 32位的...).由于Java部分的代码非常简单, 没有出现任何错误,javac.javah命令也能正常输出.class文件和头文件.但C++部分却报错了.所学习的示例代码意图 通过C++调用Java,生成一个.exe的启动文件. J

常犯的一些网页设计的可用性错误

本文来源:e良师益友网 在过去十年中高品质的可用性一直是业内讨论的核心,因为它对用户来说越来越重要.好的可用性也可以帮助建立品牌知名度,从而提升用户对一个网站或者是一家公司的评价.今天人们依然高度关注可用性,是因为大大小小的公司已经证明了好的可用性策略是多么重要.在对该话题年复一年的讨论之后,似乎web设计者们仍然很难去理解它.可用性早已不再是一个玩笑,下面这些建议应当被打印出来并粘到你桌子对面的墙上. 链接的颜色 经 常发现自己在浏览网页时,有些页面上的链接没有以某种形式高亮显示.这是最愚蠢的

iOS中 Realm错误总结整理 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博! 一.错误信息:Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first.企图在 写入事务 外修改对象 应该先在RLMRealm实例对象前 调用beginWriteTransaction 代码部分: //ManagementCamView

关于 Mybatis 的Invalid bound statement (not found):错误

今天遇到一个特别奇怪的问题,最后发现是自己对mybatis的学习还有待提高 返回类型可以用resultType,也可以用resultMap resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用 举个例子: resultMap: <select id="findByContract" resultMap="BaseResultMap">        select        *        from    

软件开发-MSF方法(《构建之法》读书笔记2)

MSF-微软解决方案框架,是一套大型系统开发指南,它描述了如何用组队模型.过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考.在现在的软件开发项目中每一个软件开发项目都要经过 一个生命周期.MSF过程模型是从传统的软件开发瀑布模型和螺旋模型发展而来的,它瀑布模型中基于里程碑的规划与螺旋模型中的增量迭代的长处结合起来.MSF作为现在流行的软件开发思路,其有自己的基本原则. MSF基本原则: 1:推动信息共享和沟通 2:为

《这本书能让你戒烟》:野路子戒烟法。也许读者是否戒烟成功已经不重要了,重要的是这本书的销售非常成功。三星推荐

作者在书中说,自己是非专业人士,但是吸了33年的烟后来戒了.然后开了戒烟门诊,帮数千人戒了烟,然后把经验写成了这本书. 整本书内容不多,基本几个观点反复说:戒烟很容易,戒烟不会损失什么,烟瘾不算个事. 有没有人看了这本书戒了烟,个人存疑.至少在微博上搜的话没看到有真实的用户说看了之后能戒烟. 不过这本书已经是畅销书了.也许对作者来说,这才是最重要的. 从电子书的热门标注来看,大部分人读者只看到了一半,这已经是超出正常水平了. 书中一个比较明显的逻辑漏洞:大部分时间说吸烟很容易戒,有时候又说吸烟是

外文翻译 《How we decide》多巴胺的预言 第二节

本节阅读感言:一朝被蛇咬,十年怕井绳.我们的大脑时刻跟新着本体的预测机制. 上一节提到的喇叭,苹果汁实验可以不断的延伸扩展,在播放喇叭前用强光照射...强光照射前放置特定的图片...都可以扩展多巴胺相应的"预测能力".在事情都是按照预测发生时,多巴胺细胞受到正面响应而增加多巴胺的释放,而事情与预测相反时,他们就受到打击,减少多巴胺的释放. 大脑被设计成会对与预测不符的模式具有强烈的反应.无论是在看到与往常不同的雷达信号,还是没有获得苹果汁,大脑都能能迅速的注意到.然后产生一种强大的情感

如果在洗澡的时候脑子里还没有程序的整体结构,那就意味着还没有做好开工写代码的准备

成为优秀程序员的10个有效方法 作为一个在 IT 行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情.但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员. 当然我总结的这些东西没有那么神,你说你要想学了之后就一定可以成为优秀程序员,那是不可能的.这只是从我的经验角度出发提供的一些捷径.对于优秀程序员的定义,此处可以理解为能开发出超棒的 IT 解决方案并且能促进行业整体发展的程序员. 1. 掌握基础知识 不管任何行业和任何工作,概念的理解都是成功的关