gpt4 book ai didi

c++ - std::endl 导致崩溃

转载 作者:太空狗 更新时间:2023-10-29 23:16:22 24 4
gpt4 key购买 nike

在开发一个简单示例的过程中(我已经有一段时间没有编写 C++ 程序了),我遇到了一个奇怪的行为。下面的 hello world 程序在 Windows (Mingw) 下崩溃:

#include <iostream>

int main () {

for (int idx = 0; idx < 5; idx++) {
std::cout << "Hello World" << std::endl;
}

return 0;
}

如果我删除 std::endl 程序不会崩溃。

我使用以下命令在 64 位系统和操作系统上使用 Mingw32 (g++ 4.8.1) 编译和执行示例:

g++ example.cpp -o example.exe
example.exe

错误信息是:

example.exe does not work any longer...

这是已知问题还是我的明显错误?

最佳答案

<< endl 本质上是一个操作函数。您的输出无法刷新,这会导致问题。

关于c++ - std::endl 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24262709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com