(背景: 我总是习惯在学校的计算机上使用g ++通过cmd-line编译c ++代码。自从我删除了笔记本电脑上的任何IDE并且我在一个月前下载了NetBeans IDE以来已经有一段时间了。)
我打算做一些c ++程序实践,并注意到我的“Run failed”退出值为127(Build pass)。我从其他帖子中注意到,退出值127基本上意味着c ++编译器无法识别“字符串”变量类型。这是我的代码:
#include <iostream>
#include <string>
using namespace std;
/*
*
*/
int main(int argc, char** argv) {
//Bunny bunny;
string name;
return 0;
}
如您所见,我已调用<string>
库,理论上应该使编译器能够识别字符串数据类型(或避免运行失败)。
编辑:这是关于“运行失败”的消息 -
RUN FAILED (exit value 127, total time: 16ms)
我的猜测是我需要安装一个程序和NetBeans,以便通过'Run'传递。我非常擅长安装。任何帮助/建议将不胜感激。
答案 0 :(得分:0)
好的,我找到了解决问题的方法。这个页面和我一样有问题 Why are all my C++ programs exiting with 0xc0000139? @Zell Faze。 我采取的步骤(确定我的问题和)发现解决方案页面是:我在调试模式下运行我的c ++字符串代码并得到错误代码0xc0000139并最终找到了解决方案页面。 因此,对于未来的每个人来说,gcc-core和gcc-g ++最新版本的cygwin模块都存在这个错误,他们无法识别字符串变量。我降级到版本4.9.3,与引用网站中的Zell Faze相同。希望这有助于任何人(包括未来的健忘我)。