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

登录画面点击取消时地址非法访问异常

2012-02-07 
登录画面点击取消时地址非法访问错误自己做了一个软件,但是在登录画面点击取消(不登陆),是报错Access vio

登录画面点击取消时地址非法访问错误
自己做了一个软件,但是在登录画面点击取消(不登陆),是报错'Access violation at adress 00520694 in module',如果登录后,再退出,就没有任何问题。

[解决办法]

Delphi(Pascal) code
If hwnd = 0 Then
[解决办法]
加个 

try

finally

end;

判断是否是0就行了
[解决办法]
这种情况的出现一般是: 
1、访问了NULL指针 
2、访问了已经释放空间的指针 
3、访问了声明后未初始化的指针 
4、强制类型转换错误 
等等 

BCB 5里已经提供了一个非常强的工具,可以侦测并跟踪这些非法操作 
这个工具就是CodeGuard。你可以在菜单Project-> Options的对话框的CodeGuard页(中间一行最右边)里选择编译的时候使用CodeGuard。然后调试的时候,选择View-> Debug Windows-> CodeGuard Log来察看CodeGuard的跟踪结果。大多数情况下,CodeGuard都可以侦测到以上的错误,并记录错误发生的源程序地点以及一直跟踪下去。只是使用CodeGuard会让程序变慢一些,但这也是调试的需要

热点排行