繁体   English   中英

VS Code:命令行错误:缺少源文件名

[英]VS Code: command-line error:missing source file name

这是我的屏幕图片:这是我的屏幕图片。 当我输入#include <stdio.h>开始我的程序时,会出现此错误。 我不知道如何解决这个问题。 Visual Studio Code 中的每个文件现在都有这个问题。

我使用 gcc。 gcc -o outputname filename.c 并使用 Microsoft 的 C/C++ IntelliSense、调试和代码浏览扩展。

因为你没有很好地解释这个问题。 我认为构建选项中有一个未定义的宏,因此它作为空白字符串插入到构建命令中。 您的项目是否在构建选项中使用了一些宏,可能是用于 55x CSL 目录的东西?

如果是这样,请确保在构建选项对话框的宏选项卡上定义这些宏。

各种因素可能会导致此错误:

  • 预处理器定义、宏甚至 c_cpp_properties.json 中的未闭合引号
  • 文件编码
  • VS Code cpp 扩展

它在我的 c/c++ 开发中来来去去,我不知道我是否做了任何具体的修复,或者只是重新启动 VS Code 是解决方案。

最近,我

  1. 将所有文件的编码从 UTF-8 更改为 ANSI(如果文件中有任何隐藏的 unicode 字符,有时会发生复制和粘贴)
  2. 重新启动 VS 代码
  3. 然后它抱怨没有安装 c/c++ 扩展(是吗?),所以我再次安装它,错误消失了。

我遇到过同样的问题。 我刚刚卸载并重新安装了 c/c++ 扩展,它恢复正常

今天早上我遇到了同样的问题。 IntelliSense 有问题。 我很快为我找到的唯一解决方案是硬删除 C++ IntelliSense 扩展。 普通卸载没有帮助。

您可以通过以下方式删除 IntelliSense 扩展:

  • 关闭 Visual Studio Code 的所有实例,
  • 导航到文件夹%USERPROFILE%\.vscode\extensions
  • 删除一个文件夹/文件夹(包括子文件夹) ms-vscode.cpptools*
  • 再次启动 Visual Studio Code 并安装新的 IntelliSense 扩展。

注意:您可能会丢失您的 IntelliSense 自定义设置!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM