几何尺寸与公差论坛

 找回密码
 注册
查看: 763|回复: 0

【转帖】在sw二次开发中使用模态对话框为什么会出错呢?

[复制链接]
发表于 2009-4-14 13:42:07 | 显示全部楼层 |阅读模式
在sw二次开发中使用模态对话框为什么会出错呢?
www.dimcax.com
new一个对话框后,hwnd指针为空,在其他的代码中,这一点不会引起什么错误,可是solidworks二次开发时,却“由于未知错误而终止”,原因是这个空指针在后续中会引起assert .   z9 l/ ]9 l- f/ t3 u
  
/ p. a4 z. g3 i 我是这样做的:   b5 e5 l, j3 }( v: y
cdlg* pdlg = new cdlg(); 4 j& ]/ n5 n% x
if(pdlg->domodel()==idok)//---------这里debug进去错误。why? 4 z0 v: h/ {7 d
    return;
7 @" g% n/ j2 q0 q! b. t5 a. i  9 t+ k1 s! s8 b' k$ n
有朋友能告诉我是为什么吗????


呵呵,我昨天也遇到同样的问题,不过我的情况好象是与连接的数据库有关,连接access没问题,但和oracle连接时就出现问题,而且也是domodel这个地方出现问题,我简直都没语言了,希望哪位大虾能够帮忙解决一下,!!!!
呵呵,在sw中,要求这个cdlg* pdlg 必须为全局变量,想一想就知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 12:51 , Processed in 0.033534 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表