首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Codeguard生成cgl文件后如何定位有关问题在哪里

2014-01-23 
Codeguard生成cgl文件后怎么定位问题在哪里?Error 00001. 0x310001 (Thread 0x0688):Bad parameter: A bad

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 地址处这不是有效的对象或根本这个地址非法,具体在汇编窗口中跟吧

热点排行