主程序与dll之间的消息处理问题!谢谢大家!!!,来者有分!!!
问题:我做了一个通讯dll,在dll中的我封装了一个interface及实现类,我在主程序中调用进行通讯,通讯结束之后将dll中的接口释放,然后在调用dll的MYCall过程中进行数据库操作,偶而会提示invalid pointer operation错误,这是怎么回事(我不太明白),然后我用调试工具EurekaLog4-Trial进行查看,发现是消息处理的不正确,能帮我解决一下吗?谢谢!!! 问题点数:200、回复次数:27Top
1 楼saien(精益求精)回复于 2004-09-03 13:56:28 得分 0
有时也会在退出程序时出现invalid pointer operationTop
2 楼zzllabc(抱朴子--清心释累,绝率忘情)回复于 2004-09-03 13:59:22 得分 20
没这么用过,不知是在接口释放后出现错误还是调用dll的MYCall过程进行数据库操作时出错?Top
3 楼saien(精益求精)回复于 2004-09-03 14:05:52 得分 0
接口释放的时候没有错误!错误出在操作数据库的时候!Top
4 楼reallike(爱翔)(学得太多,得休息一下)回复于 2004-09-03 14:30:26 得分 5
没有代码无法知道……Top
5 楼WuChenCan(雨中男孩)回复于 2004-09-03 14:40:53 得分 0
检查一下你对内存的访问有没有错误Top
6 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2004-09-03 14:51:58 得分 100
>>接口释放的时候没有错误!错误出在操作数据库的时候!
接口是無需要釋放的! 檢查這裹!!
Top
7 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2004-09-03 15:22:16 得分 30
内部问题Top
8 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2004-09-03 15:25:55 得分 0
>>invalid pointer operation错误
經常是不正确釋放千造成的吧Top
9 楼saien(精益求精)回复于 2004-09-03 16:28:26 得分 0
当我通讯完成的时候,将接口置为nil,然后将串口控件示范,然后操作数据库就出现错误!Top
10 楼saien(精益求精)回复于 2004-09-03 16:30:25 得分 0
当我通讯完成的时候,将接口置为nil,然后将串口控件释放,然后操作数据库就出现错误!Top
11 楼pandengzhe(无为之为 之 混迹苍生)回复于 2004-09-04 09:33:03 得分 5
没这么用过Top
12 楼bicu(bice)回复于 2004-09-04 10:02:43 得分 5
我想问问在那个页面进去提问题啊?为什么我总是找不到?没办法只能进这来问一下,希望能得到答复……谢谢!Top
13 楼qiliu(痴心求学)回复于 2004-09-04 15:29:50 得分 5
学习
老大代码贴出来吧Top
14 楼Tensionli()回复于 2004-09-04 16:09:15 得分 5
upTop
15 楼saien(精益求精)回复于 2004-09-04 19:50:54 得分 0
自已顶Top
16 楼saien(精益求精)回复于 2004-09-04 19:56:20 得分 0
怎么回答的人这么少呀
!Top
17 楼chan2chen(蓝忆雨夜)回复于 2004-09-04 23:11:47 得分 5
来者!Top
18 楼amu0528(小木屋)回复于 2004-09-05 09:46:02 得分 5
学习中
Top
19 楼ghy412(用心良苦)回复于 2004-09-05 14:13:18 得分 5
接分Top
20 楼callosity2(此刻无情)回复于 2004-09-05 14:41:56 得分 3
新人来接分Top
21 楼godnoloveihavelove(快感)回复于 2004-09-05 15:44:27 得分 1
你写DLL的时候,应该尽量遵循WINDOW的变量方式,尽量不要使用PASCAL中使用的类型,多使用C中用的类型,这样最好,不过你如果能具体把错的地方贴上来看看更好Top
22 楼cowboy_blues()回复于 2004-09-05 16:16:45 得分 1
楼上说得对
最好不要使用string,尽量用Pchar()Top
23 楼MMas(永远凌乱)回复于 2004-09-06 03:01:01 得分 1
接分ingTop
24 楼Heyongfeng(小何)回复于 2004-09-06 08:29:47 得分 1
听课Top
25 楼ChinaOk(农村表哥)回复于 2004-09-06 08:33:13 得分 1
是不是因为你用了ado,而没有对ole进行初始化。。Top
26 楼arraden(小兵传奇)回复于 2004-09-06 08:49:49 得分 1
学习Top
27 楼zyh888(天浩)回复于 2004-09-06 10:10:36 得分 1
UPTop




