| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 344 人关注过本帖
标题:请教一个关于IntPtr初始化的怪异问题
收藏  订阅  推荐  打印 
hawkview
Rank: 1
等级:新手上路
帖子:12
积分:220
注册:2007-7-2
请教一个关于IntPtr初始化的怪异问题

晚上在做实验的时候,用 IntPtr iWnd = new IntPtr(0)的语句来初始化一个实例。
如上语句在编译的时候没有任何问题,可是当运行的时候就报错,报错消息如下:
“未处理的“System.IndexOutOfRangeException”类型的异常出现在 GetSamples.exe 中。
其他信息: 索引超出了数组界限”。

不知何故,请指点!
谢谢

搜索更多相关主题的帖子: IntPtr  怪异  
2007-10-13 23:05
jxnuwy04
Rank: 4
等级:高级会员
威望:4
帖子:768
积分:7836
注册:2006-9-15

应该还有其他代码吧,如果就这一句应该没什么问题吧!


------------------不为别的,就为你,我的理想!-----------------
2007-10-14 00:56
cjf_021
Rank: 1
等级:新手上路
帖子:29
积分:390
注册:2007-9-28

楼主把整个源代码发过来看一下吗。。这样也很难说啊。。


2007-10-14 09:35
hawkview
Rank: 1
等级:新手上路
帖子:12
积分:220
注册:2007-7-2

楼上两位抱歉,今天笔记本硬盘坏了(哭ing),没能上网,网上回家刚刚看到回帖。
除了上面的问题而外,今天发现了一个更为怪异的问题。
下面先说第一个问题的背景
上面的问题出现的背景:在程序中访问另一个窗体的控件,并修改其内容。由于我把昨天的写那段程序改掉了,我只记得部分内容。
.....
string[] ControlText = new string[3]{"AT","BT","DT"}; //需要查找的Button的标题

IntPtr ParenthWnd = new IntPtr(0);(??????)
IntPtr EdithWnd = new IntPtr(0);
.......

编译时没有任何问题,但是当运行的时候,问题就发生在(?????)语句处,错误提示为:“未处理的“System.IndexOutOfRangeException”类型的异常出现在 GetSamples.exe 中。
其他信息: 索引超出了数组界限”。

今天发生的怪异问题是:
依然是如上的语句,我把string[] ControlText那一行注销后,程序就没发生任何问题。最开始的时候我怀疑是不是string[] ControlText那一行语句的字体出了什么问题,可是将其全部删除重写之后依然有如上的问题。

百思不得其解,请大家一起来讨论讨论。

2007-10-15 23:06
crazymk
Rank: 3Rank: 3
等级:中级会员
威望:1
帖子:343
积分:3530
注册:2007-8-30

該現象無法再現


すばらしいコードを書き出すのは楽しい事です
2007-10-16 09:20
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.066269 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved