【问题标题】:cout/cin not working properly in VS code onlycout/cin 仅在 VS 代码中无法正常工作
【发布时间】:2022-01-05 10:15:56
【问题描述】:

我遇到了一个问题,特别是 VS 代码,其中 cout 和 cin 在 c++ 中没有按预期工作。

程序在第一次 cout 之后以某种方式终止,调试器显示“异常暂停”,然后显示“分段错误”。

由于相同的程序在 Apache Netbeans 和其他在线编译器中完美运行,我认为不需要 cin.ignore() 或 endl 或类似的东西。

C 程序运行得非常好(在 VS 中)。

#include <iostream>
using namespace std;

int main() {

    int l,b;
    cout << "\n\nENTER L and B : ";
    cin >> l >> b;
    cout << "L and B entered are : " << l << "\t" << b;    
}

代码+输出图像

这是调试器屏幕图像

即使是简单的单变量 cin 语句也没有运行,程序会自动终止。 cin ain't executing

带有任何变量或常量的 cout 也无法正常运行。

简单的 cout 图像

我的猜测是 VS 代码分配内存有问题。

【问题讨论】:

  • 代码完全没问题。您的 VS Code 安装和/或编译器安装和/或 VS Code 设置已损坏,并且提供可用信息无法说明如何或为什么。
  • 我应该完全删除 VS code 和 Mingw 然后重新安装它们吗?
  • 是的,mingw.exe 有问题。我按照 VS Code 网站上的官方说明进行操作,效果很好。

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


【解决方案1】:

您的编译器安装似乎有问题。

考虑检查VS code documentation 中的编译器安装步骤。

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多