【发布时间】: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