在Visual Studio Code中无法打开源文件"stdio.h"。

7

我是C语言新手,这是我在使用Visual Studio时的第一个项目。我在代码的第一行中加入了#include <stdio.h>,但出现了错误“cannot open source file "stdio.h" C/C++ (1696)”。我已经安装了Microsoft C/C++扩展。如有需要我可以进一步说明。谢谢!


2
你在哪个平台上运行这个程序? - Retired Ninja
1
我会倾向于向供应商投诉。这相当于坐在你的新车里,却发现没有方向盘一样荒谬。一个不能编译以#include <stdio.h>开头的 C 程序的 C 编译器,刚刚失败了成为 C 编译器最基本和最基础要求之一。 - Steve Summit
2
Visual Studio和Visual Studio Code之间存在巨大的区别。前者是一个昂贵的专有IDE,包括编译器,而后者只是一个编辑器。 - the busybee
1个回答

2

注意:

请注意,VSCode 只是一个编辑器。安装一些扩展后,它可以帮助您更快、更轻松地编写代码。

The C/C++ extension that I use


解决方案:

但是,为了让您编译代码,它比像CodeBlocks这样的IDE不太适合初学者。

我通常的做法是:

  • 终端 > 新终端
  • cd "文件.c所在的目录"不要忘记双引号
  • gcc "file.c"
  • ./a.out(Windows上是./a.exe

Example: Hello Stackoverflow !


以防万一:

  • 如果在这种情况下未安装编译器gcc,则可以按照此文章的步骤(如果您使用Windows),或者这篇文章(如果您使用Linux)快速安装。

2
+1,但需要注意的是,某些终端在这方面比其他终端更加用户友好。这解释了如何运行在VS Code编辑器中开发的文件。链接 - Neil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接