一直听说vscode好用,前几天自己尝试了一下。犯了个很搞笑的低级错误,这里和大家分享一下。
首先进行配置,在顶层.vscode目录添加了默认的task.json和launch.json文件
写了一个hello world
点击右上角的三角使用coderunner运行,报错
为啥呢,我怀疑是配置文件的问题
这里设置的输出文件都是xxx.out,但是报错信息里是不带.out后缀的
于是我把配置文件中的.out后缀去掉,保存,再次运行coderunner,真的成功运行了
然后我开心地新建了另一个c文件,结果仍然报错,和上次一毛一样
为啥?!难道代码写错了,于是我使用了vscode的debug功能
没错啊,正常运行。我又使用coderunner运行了一次,这次居然成功了。
我有点烦躁了。然后我抱着钻牛角尖的精神又重复了几次上面的步骤,结果还是一样
冷静下来,我总结了一下这次不知所谓的错误
- 写完代码后直接点击三角使用coderunner运行必失败
- 但是写完代码后直接使用debugger调试必成功
- 改完配置文件后coderunner运行成功
理清了逻辑之后,我恍然大悟。
- .vscode的配置文件是用来配置debugger的,和coderunner半毛钱关系都没有!
- 之所以改了配置文件后coderunner可以成功,是因为我改完配置文件就按了保存!
- 也就是说,coderunner报错是因为我写完代码没有保存!等于在编译一个空的.c文件,自然会报错!
- 而debug可以第一次成功是因为默认在执行前保存了文件!
解决方案:
每次使用coderunner前记得保存,或者更改设置,让coderunner默认执行前保存文件。
太蠢了。。。
原文地址:https://www.cnblogs.com/raybu/p/12435697.html
时间: 2024-10-29 19:08:14