Codeguard生成cgl文件后怎么定位问题在哪里?
Error 00001. 0x310001 (Thread 0x0688):
Bad parameter: A bad file stream (0xEEEEEEEE) has been passed to the
function.
fclose(0xEEEEEEEE)
Call Tree:
0x0041E847(=server.exe:0x01:01D847)
0x00573BAB(=server.exe:0x01:172BAB)
0x00457BF5(=server.exe:0x01:056BF5)
0x0048CEA2(=server.exe:0x01:08BEA2)
0x7C82482F(=kernel32.dll:0x01:02382F)
The bogus value (0x0) was most likely retrieved by accessing uninitialized
stack area
------------------------------------------
[解决办法]
根据提示检查下fclose函数处的这个参数,传给fclose的这个参数是个坏的文件流
[解决办法]
都是提示参数错误,
Access in invalid memory: Attempt to access 4 byte(s) at 0x00000000+1204.
访问了个非法地址0x0+1204偏移处,这个0x00000000+1204肯定不是个有效的地址,该处是系统保留的内存区域,
一个有效的对象假如地址是0x4444444,那么0x444444+1204偏移可能是对这个对象的某个属性或方法寻址,
可现在它是0x00000000,也就是说这个对象是个NULL,访问地址0x0+1204处就非法了然后报错
delete(0x0EAF2638) 0x0EAF2638 地址处这不是有效的对象或根本这个地址非法,具体在汇编窗口中跟吧