我有几个用CPP编写的程序崩溃了。有些是基于图形的,有些是命令行。通常它们包括一个while循环并在几分钟后崩溃。
我将它们附加到GDB并在Dev C ++中编译和执行,并且它们没有显示任何崩溃的迹象。我可以连续几个小时运行它们,没有任何问题。但是一旦从环境中吸收它们,它们会在几分钟内崩溃。
例如我有这段代码:
#include <cstdio>
#include <cstdlib>
int main (int argc, char * args[]){
char sysstr[100];
if (argc<2){
printf("No .java file given...");
}else{
sprintf(sysstr,"java %s",args[1]);
try {
system(sysstr);
}
catch (int lol){
}
}
return 0;
}
它在DevC ++中运行良好,但是外部窗口告诉我它完成后它会停止工作。
帮助?