【问题标题】:C++ in VSCode - Getting StartedVSCode 中的 C++ - 入门
【发布时间】:2016-02-12 22:03:52
【问题描述】:

我无法让一个简单的 C++ 脚本在 VSCode 中运行(我都是新手)。我按照these 的说明进行操作,屏幕右下角的状态栏显示“C++”,旁边是笑脸。然后我运行了以下脚本:

#include <iostream>

using namespace std;

main()
{
    cout << "Hello World!\n";
    return 0;
}

当我运行它时,脚本的路径会在输出屏幕上闪烁并消失。我希望它在输出中显示“Hello World”。

我可以从命令窗口运行脚本(我在 Ubuntu 中),并且输出文件在执行时表现如预期。

【问题讨论】:

标签: c++ visual-studio-code


【解决方案1】:

您的程序将消息打印到 STDOUT 并退出。如果您想查看其输出,请添加某种等待(例如,您可以阅读 STDIN)。

PS:你为什么称你的程序为“脚本”?

【讨论】:

  • 我添加了 cin.ignore();返回 0 之前;但我得到了同样的行为。当我现在在命令窗口中运行它时,它会等待我按预期回车。
  • 我认为您可能会争辩说这是一个脚本,因为它只是从头到尾一直运行 :) 请参阅 en.wikipedia.org/wiki/Scripting_language,“特征”部分的第 2-3 段。
  • 你能显示你作为任务添加的脚本吗?您提到的 SO 帖子中的脚本仅构建文件,它不运行已编译的程序。
  • 啊,这可能就是我在这里感到困惑的地方。我不确定“作为任务添加的脚本”是什么意思 - 我所做的只是在我在帖子中显示的脚本上按 Ctrl+Shift+B。构建后如何运行它?我可以在 VSCode 中运行它吗?
  • 您引用了该帖子,其中答案建议将一些代码粘贴到tasks.json。如果您按原样粘贴该代码,则您的 tasks.json 仅通过在当前目录中调用 make all 来构建您的源代码。我不确定 VSCode 是否可以调试 C++ 代码。我建议您尝试 QtCreator、Eclipse+CDT、KDevelop 或任何其他旨在开发和调试 C++ 代码的 IDE。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多