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