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

为什么啊拉的ComboBox控件在选择时会出现如下的错呢:解决方案

2012-02-12 
为什么啊拉的ComboBox控件在选择时会出现如下的错呢:为什么啊拉的ComboBox控件在选择时会出现如下的错呢:-

为什么啊拉的ComboBox控件在选择时会出现如下的错呢:
为什么啊拉的ComboBox控件在选择时会出现如下的错呢:
---------------------------
Debugger Exception Notification
---------------------------
Project TalkCar.exe raised exception class EAccessViolation with message 'Access violation at address 005ECBE6 in module 'TalkCar.exe'. Read of address 00000040'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help  
---------------------------
真是怪事。

注:该ComboBox控件是在一个new出来的form里面。

[解决办法]
估计是
((NODETYPE*)(curTreeNode->Data))->nType;
这一行出问题了。

你得确保curTreeNode->Data能转换成一个有效的NODETYPE对象,所以,改成这样试试:
NODETYPE *nt = (NODETYPE *)curTreeNode->Data;
if (nt)
temp->nType = nt->nType;

[解决办法]
从你发得这些代码是没有办法测你哪里出了问题得,你最好把这部分都发一下,或者设置断点,单步看看

热点排行