【问题标题】:Cannot run C language in VS code无法在 VS 代码中运行 C 语言
【发布时间】:2022-01-06 12:25:11
【问题描述】:

无法在 VS Code 中运行 C 代码。 C/C++,编译器扩展都安装好了,连minGW都安装好了并添加了环境变量。 使用终端编译时出现同样的错误。

【问题讨论】:

  • 不要在文件名中使用空格。扩展似乎不喜欢它们
  • 这是正确的答案
  • 您正在尝试编译“hello”、“world.c”和“world”三个文件,并将结果写入“hello”。引用您的文件名,或者不要在其中使用空格。大多数人选择后者。 (我会建议你找到一个初学者对终端使用的介绍。)

标签: c++ c visual-studio-code


【解决方案1】:

正如@SamiKuhmonen 对问题的 cmets 所述,解决方案是避免命名带有空格的源文件。 VSCode 扩展似乎无法正确处理以空格命名的文件。

【讨论】:

  • 与扩展无关,就像 Sami cmets 永远不要在文件名中使用空格
  • 不要发布“谢谢”cmets 作为答案。
  • @Jabberwocky:但是可以将评论复制到答案中,就像在这里完成的那样(文件名中的空格字符)。你不能接受评论,但你可以接受这个答案。根据通常的归属规则,承认 SamiKuhmonen 也是正确的。
  • 最好不要在 c 或 c++ 中的路径或文件名中使用空格。原因是两者都是使用 shell 或命令行编译的,其中空格字符分隔不同的参数。为了解决这个问题,您需要在使用空格时引用路径,但是您会看到并非所有构建工具都会自动为您正确处理,因此最好首先避免该问题。
  • @rioV8 我认为扩展程序已损坏或配置错误。我们不使用空格仅仅是因为许多工具不能正确处理它们,这些工具的流行并没有使它们在这方面没有被破坏。
猜你喜欢
  • 2022-08-09
  • 2021-04-15
  • 1970-01-01
  • 2021-08-29
  • 1970-01-01
  • 2020-09-29
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多