VS Code如何调试非CC++源文件导致的构建错误?

更新于
2026-10-10 08:00:51
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计648个文字,预计阅读时间需要3分钟。

VS Code如何调试非C/C++源文件导致的构建错误?

1. 说明:本系统基于Ubuntu 22.04操作系统,使用Visual Studio Code 1.79.2版本。

2. 问题描述:在使用Visual Studio Code编辑器时,遇到以下问题:

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源文件,那你倒是告诉它是什么文件啊?这让人就有点懵逼了,就好像你说我不对,但是你又不说我哪里不对。

阅读全文

本文共计648个文字,预计阅读时间需要3分钟。

VS Code如何调试非C/C++源文件导致的构建错误?

1. 说明:本系统基于Ubuntu 22.04操作系统,使用Visual Studio Code 1.79.2版本。

2. 问题描述:在使用Visual Studio Code编辑器时,遇到以下问题:

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源文件,那你倒是告诉它是什么文件啊?这让人就有点懵逼了,就好像你说我不对,但是你又不说我哪里不对。

阅读全文