iCAx开思网
标题:
在SW二次开发中使用模态对话框为什么会出错呢?
[打印本页]
作者:
perfume
时间:
2003-5-28 11:29
标题:
在SW二次开发中使用模态对话框为什么会出错呢?
new一个对话框后,hwnd指针为空,在其他的代码中,这一点不会引起什么错误,可是SolidWorks二次开发时,却“由于未知错误而终止”,原因是这个空指针在后续中会引起Assert .
我是这样做的:
CDlg* pDlg = new CDlg();
if(pDlg->Domodel()==IDOK)//---------这里debug进去错误。Why?
return;
有朋友能告诉我是为什么吗????
作者:
wlzhao33
时间:
2003-5-28 16:01
呵呵,我昨天也遇到同样的问题,不过我的情况好象是与连接的数据库有关,连接ACCESS没问题,但和ORACLE连接时就出现问题,而且也是Domodel这个地方出现问题,我简直都没语言了,希望哪位大虾能够帮忙解决一下,谢谢!!!!!
作者:
wangao88
时间:
2003-6-2 09:37
呵呵,在sw中,要求这个CDlg* pDlg 必须为全局变量,想一想就知道了
作者:
belarl
时间:
2011-9-5 09:46
wangao88 发表于 2003-6-2 09:37
呵呵,在sw中,要求这个CDlg* pDlg 必须为全局变量,想一想就知道了
我用全局的一样出错了!!!
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3