运行一个EXE文件时,出现下面的文字,但程序能正常跑,请问怎么查找哪地方出现内存溢出?

First-chance exception at 0x7c812fd3 inEmulator.exe: Microsoft C++ exception: int at memory location 0x0012f47c..

这表明你的源程序中已经存在某些比较隐蔽的错误了~~~例如可能是栈缓冲区溢出,向堆写入的数据比堆的大小还大,比如说你new了100字节,但你写入了110字节,在Debug版本中new操作之类的被重载过,你在debug版本下new了100字节,但实际比100字节还多,因为还需要些空间来保存一些信息,

你可能感兴趣的:(运行一个EXE文件时,出现下面的文字,但程序能正常跑,请问怎么查找哪地方出现内存溢出?)