【问题标题】:Why does my C code run in terminal but not in VS Code using Code Runner?为什么我的 C 代码使用 Code Runner 在终端中运行,而不是在 VS Code 中运行?
【发布时间】:2022-01-14 12:38:50
【问题描述】:

在我们开始学习C的课程中,我得到的所有任务我都设法在scanf任务到来时完成,在我无法使其工作之后,我从教授那里复制了代码,但我仍然无法不要让它工作。 我在 ubuntu linux 上使用 vs code、code runner 扩展和 gcc。

代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
 {
    int a, b;
    scanf("%d", &a);
    scanf("%d", &b);
    printf("Zbir je %d\n", a+b);
    return 0;
}

这是输出,在我按下停止按钮之前它不会停止: Output

【问题讨论】:

  • 你的代码没问题。尝试从终端运行它。问题出在 vscode 运行代码的方式上。
  • 请不要使用文字图片!您不能复制并粘贴它来试用它。作为这里的新用户,请使用tour 并阅读How to Ask
  • @Jabberwocky 它可以在终端上运行,所以是的,问题一定出在 vs 代码上,但我真的很想继续使用它并让它工作。

标签: c visual-studio-code


【解决方案1】:

代码看起来不错。您可能想要更改 vs-code 中的设置以在集成终端中运行代码。 转到文件 -> 首选项 -> 设置。添加以下代码:

{
    "code-runner.runInTerminal": true
}

【讨论】:

  • 我是 VS Code 的新手,所以我不太明白你在告诉我什么,如何在设置选项卡中添加代码?
  • 我用谷歌搜索了如何将其添加到设置中并找到了,非常感谢!
  • 如果有效,请将其标记为已回答。
  • 我刚做了,先发帖抱歉!
  • 谢谢!没问题
【解决方案2】:

我尝试在我的机器上运行它,它运行正确。

我可以从图片中看出您正在使用 vscode 并使用扩展程序运行它。一定有问题

【讨论】:

  • 请不要使用代码图片!您不能复制并粘贴它来试用它。作为这里的新用户,请使用tour 并阅读How to Ask
  • 但是代码没用,和帖子一样。我这样做是为了向他展示我复制并粘贴它而没有更改任何内容
  • 我试过了,代码也适用于我,使用终端和 gcc 命令。但在 vs code 中却没有。
  • 你用什么扩展在vscode中编译?
  • 我正在使用 Code Runner,在尝试解决问题时我安装了 Microsoft 的 C/C++ 扩展,但它没有改变任何东西。
猜你喜欢
  • 2020-09-29
  • 2022-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
  • 2021-05-26
相关资源
最近更新 更多