【问题标题】:C++ No console output when initializing string variables in codeC++ 在代码中初始化字符串变量时没有控制台输出
【发布时间】:2017-09-09 07:14:57
【问题描述】:

我是 C++ 新手,最近安装了 Atom IDEMinGW gcc 和 g++ 文件

但是,每当我尝试在代码中初始化字符串变量时,都不会显示控制台输出。

Without string variable:

With string variable:

#include <iostream>
#include <string>
using namespace std;

int main() {
    string month, day, year;

    cout << "Enter date: ";

    return 0;
}

更新:我通过首先在 PATH 中移动到 MinGW/bin 的路径解决了这个问题,我假设其他一些库正在与 MinGW 库混淆,但我不知道在哪里

【问题讨论】:

  • 当您尝试调试它时会发生什么?代码看起来不错
  • 请在此处发布您的代码(不是链接)链接可能会失效,这对未来的读者没有帮助。
  • 你不会将你的字符串初始化为任何东西。而且您不会将字符串发送到std::getline(std::cin, variable); 当您要求输入日期时,没有发送任何内容。

标签: c++ g++ mingw atom-editor


【解决方案1】:

我刚刚在 Code::Blocks 13.12 上试用了您的代码,它运行良好。我建议尝试不同的 IDE。

【讨论】:

  • 是的,我也在 Code::Blocks 上对其进行了测试,这很好,但我真的很喜欢这个 IDE,而且我已经看到它对其他人有用。
猜你喜欢
  • 1970-01-01
  • 2015-01-27
  • 2013-09-04
  • 2020-07-25
  • 2014-08-26
  • 2019-06-17
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
相关资源
最近更新 更多