iCAx开思工具箱

标题: 请教高手:这种编译错误该如何解决 [打印本页]

作者: lih2005    时间: 2005-3-5 20:55
标题: 请教高手:这种编译错误该如何解决
顺利生成.dll文件后,在proe中调用,能显示编译的窗口,可是无法进行下面的操作,点击ok或cancel,proe就关闭了。
作者: 深夜摔键盘    时间: 2005-3-6 10:58
最好是贴代码出来看。可以基本肯定是你的DLL内部有问题了,能编译连接通过的程序,不一定没错误。
  
PORE没做过,可能你的是对话框,OK或CANCEL后,应该对应着对话框析构函数的,应该在那些函数里出现了问题,二次开发中出现的错误好多是地址越界访问引起的。
作者: lih2005    时间: 2005-3-6 14:47
哪位能帮我看看代码,我主要是想实现所选零件沿x轴转动,在proe中程序执行到promessagediaplay就不再继续了。
  ProSelection *sel;
    int n_sel;
   &nbsproError err;
   &nbsproFileName MsgFile;
       &nbsproStringToWstring(MsgFile, "DisplayMessage3.txt");
   &nbsproMessageDisplay(MsgFile, "selected part rotate");
    err = ProSelect ("part", 1, NULL, NULL, NULL, NULL, [$sel, &n_sel)]
        if (err != PRO_TK_NO_ERROR || n_sel < 1)
           &nbsproMessageDisplay(MsgFile, "select again");
               &nbsproViewRotate(sel[0], NULL, PRO_X_ROTATION, 20.0);
               &nbsproWindowRepaint(PRO_VALUE_UNUSED);
                        return true;




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3