解决Visual Studio Code错误Cannot build and debug because the

 更新时间:2023年07月17日 09:01:28   作者:codists  
这篇文章主要为大家介绍了解决Visual Studio Code错误Cannot build and debug because the及分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

1.说明

1)系统:Ubuntu 22.04

2)Visual Studio Code版本:1.79.2

2.问题描述

#include <stdio.h>
int main()
{
    int a, b;
    printf("请输入第一个数a: ");
    scanf("%d", &a);
    printf("请输入第二个数b: ");
    scanf("%d", &b);
    printf("a : %d \t b : %d" ,a , b);
    return 0;
}

按照Visual Studio Code官方文档安装了C/C++扩展,运行如上代码的时候提示:Cannot build and debug because the active file is not a C or C++ source file。

3.问题分析

这个提示很让人困惑,提示“the active file is not a C or C++ source file”,可是运行的文件(active file)就是c源文件,如果它不是C源文件,那你倒是告诉它是什么文件啊?这让人就有点懵逼了,就好像你说我不对,但是你又不说我哪里不对。

那就网上搜索一下吧,根据https://github.com/microsoft/vscode-cpptools/issues/8586要将Visual Studio Code升级到1.8.0,那就升级吧,关掉Visual Studio Code,去下载1.8.0版本。

下载的时候网速有点慢,就又搜索看有没有其它原因,看到一篇文章说配置有问题,于是再次打开Visual Studio Code,试了下又可以了。

为了判断是否是未重启导致的,于是卸载C/C++扩展,关闭Visual Studio Code再打开,再次安装C/C++扩展,运行代码:

结果:

竟然可以了,问题无法复现,真让人郁闷啊,就这样吧,看后续是否会再次遇到。

4.解决方法

根本原因未找到,只找到了解决方法——“重启”。

5.总结

在真正的项目开发中,这样的例子偶尔也会遇到,本质上是对技术掌握不到位,不知道触发原因在哪里,虽然问题解决了,但是却不能保证下次不会再发生,就像一个不定时炸弹,不知道会不会再炸一次,让人始终放心不下。只是有时候需要权衡“开发效率”与“技术研究”,只能先搁置,继续开发了,留作他人解决,或者他日有空再解决。

以上就是解决Visual Studio Code错误Cannot build and debug because the的详细内容,更多关于Visual Studio Code错误解决的资料请关注脚本之家其它相关文章!

相关文章

  • C++机房预约系统实现流程实例

    C++机房预约系统实现流程实例

    这篇文章主要介绍了C++机房预约系统实现流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • C++实例详解lambda表达式的使用

    C++实例详解lambda表达式的使用

    Lambda表达式是现代C++在C ++ 11和更高版本中的一个新的语法糖 ,在C++11、C++14、C++17和C++20中Lambda表达的内容还在不断更新。 lambda表达式(也称为lambda函数)是在调用或作为函数参数传递的位置处定义匿名函数对象的便捷方法
    2022-05-05
  • C语言所有经典排序方法的实现代码

    C语言所有经典排序方法的实现代码

    这篇文章给大家分享C语言所有经典排序方法,文章给大家提供完整的实例代码帮助大家快速学习掌握C语言排序方法,感兴趣的朋友一起看看吧
    2021-06-06
  • c语言读取obj文件转换数据的小例子

    c语言读取obj文件转换数据的小例子

    c语言读取obj文件转换数据的小例子,需要的朋友可以参考一下
    2013-03-03
  • C++移动操作,RVO和NRVO详细

    C++移动操作,RVO和NRVO详细

    本文将讨论了何时C++会自动进行移动操作,并且说明了复制消除,RVO和NRVO优的化等香瓜吧资料,需要的小伙伴可以参考一下
    2021-09-09
  • C语言解数独程序的源码

    C语言解数独程序的源码

    这篇文章主要为大家详细介绍了C语言解数独程序的源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • C语言实现飞机游戏(2)

    C语言实现飞机游戏(2)

    这篇文章主要介绍了C语言实现飞机游戏的第二部分,进行功能完善,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C语言面试C++字符串替换空格示例

    C语言面试C++字符串替换空格示例

    这篇文章主要介绍了C语言面试中C++字符串替换空格示例,文中给出了基本上可以拿下offer的代码,有需要的朋友可以借鉴参考下,希望大家都能早日拿到心仪的offer
    2021-09-09
  • C++11 std::function和std::bind 的使用示例详解

    C++11 std::function和std::bind 的使用示例详解

    C++11中的std::function和std::bind是函数对象的重要组成部分,它们可以用于将函数和参数绑定在一起,形成一个可调用的对象,这篇文章主要介绍了C++11 std::function和std::bind 的使用示例详解,需要的朋友可以参考下
    2023-03-03
  • C++针对bmp格式解析实例

    C++针对bmp格式解析实例

    这篇文章主要介绍了C++针对bmp格式解析实例,设计CWnd框架的使用及位图的操作,需要的朋友可以参考下
    2014-10-10

最新评论