我已经收窄我的代码了,我找到了问题的根源,这是当我打开一个文件。 该文件不存在,编译时我没有得到任何警告或错误。
int main(int argc, const char* args[])
{
cout << "Wellcome" << endl;
cout << args[1];
ifstream exists(args[1]);
if(!exists)
{
printf("FILE NOT FOUND");
return 1;
}
exists.close();
ifstream* in;
in->open(args[1],ios::binary|ios::in);
//do stuff
in->close();
return 0;
}