小编Dan*_* D.的帖子

在启动程序期间退出代码 0xc0000139

更新:

结果证明这是一个编译器问题(我使用的是MinGW),因此解决方法是切换到另一个编译器(在本例中为Cygwin)。


(原始)问题

我是一名开始自学C++的学生,在尝试使用C++时遇到了问题string

这是我的测试代码(不起作用的代码)

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string myString;

    cin >> myString;
    cout << myString;

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,程序刚刚结束并退出,然后我才能输入任何内容,这就是我尝试运行时的结果gdb

(gdb) run
Starting program: C:\Users\DANIEL~1\AppData\Local\Temp\sandbox.exe
[New Thread 15036.0x31bc]
[New Thread 15036.0x2db4]
[New Thread 15036.0x2628]
[New Thread 15036.0x2280]
During startup program exited with code 0xc0000139.
(gdb)
Run Code Online (Sandbox Code Playgroud)

当我尝试制作文件并从 cmd 运行它时

g++ sandbox_string.cpp -o sandbox_string

(我加了_string和_int makefile分开,程序还是一样)

我收到此错误: 未找到入口点

经过一番谷歌之旅后,我相信这个问题与缺少 DLL相关。我怎么知道我缺少什么 …

c++ string crash mingw

12
推荐指数
1
解决办法
9010
查看次数

标签 统计

c++ ×1

crash ×1

mingw ×1

string ×1