求助 在Release模式下编译出来的程序出现了错误
我的程序中有这样的一段代码:
ifstream ifile(FileName, ios::binary);
ifile.seekg(0,ios:end);
UINT FileLen = ifile.tellg();
char* Buffer=new char[FileLen];
在Debug模式下调试不会出现错误FileLen的值为15090,但是生成Release版本后执行就会弹出一个对话框,内容如下:
Invalid allocation size: 4294967295 byts.
(press Retry to debug the application)
这是怎么回事?
谢谢!