找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16308|回复: 2
打印 上一主题 下一主题

UG中调用模架与标准件出错?

[复制链接]
跳转到指定楼层
1
发表于 2004-8-13 17:21:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用MFC DLL做了一个模架库(数据库连接采用ADO,调用.macro文件),工具栏调用;同时用MFC DLL做了一个标准件库(数据库连接采用ADO,调用.grx文件),菜单调用;在UG界面中先调用其中一个,可以实现,但再点击调用另外一个时,出现错误界面如图。请大家帮忙看一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2004-8-14 08:10:58 | 只看该作者
上面说文件oleinit.cpp有错。以下是我的dll 调用对话框的方式(模架库与标准件库均用此):
CLjDialog *g_pDlgBegin=NULL ; //--------
  
static void do_ugopen_api(void)  
{  
  
  AFX_MANAGE_STATE(AfxGetStaticModuleState());  
   
  CWnd* pWnd = AfxGetMainWnd();  
  if(!g_pDlgBegin)  
  {  
    g_pDlgBegin=new CLjDialog(pWnd);  
    g_pDlgBegin->Create(IDD_DIALOG1);  
  }  
  g_pDlgBegin->ShowWindow(SW_SHOW);  
  
}  
  
extern "C" DllExport void ufsta( char *param, int *returnCode, int rlen )
  
{
  
    int errorCode = UF_initialize();
  
    if ( 0 == errorCode )
  
    {
    do_ugopen_api();  
        errorCode = UF_terminate();
  
    }
  
}
  
extern "C" void ufusr_cleanup(void)
  
{
  AFX_MANAGE_STATE(AfxGetStaticModuleState());  
//  oUninitialize();  
  if(g_pDlgBegin)  
  {  
    g_pDlgBegin->DestroyWindow();  
    delete g_pDlgBegin;  
  }  
}
  
extern "C"  int ufusr_ask_unload( void )
  
{
  
    return( UF_UNLOAD_UG_TERMINATE );
  
}
  
BOOL CLjmjApp::InitInstance()  
{
  // TODO: Add your specialized code here and/or call the base class
  AfxEnableControlContainer(); //Add ActiveX control  
  AfxOleInit();                          //是否和此句有关
  return CWinApp::InitInstance();
}
3
发表于 2004-8-14 08:37:45 | 只看该作者
问题找到了,去掉函数:
BOOL CLjmjApp:nitInstance()  
{  
  // TODO: Add your specialized code here and/or call the base class  
  AfxEnableControlContainer(); //Add ActiveX control  
  AfxOleInit(); //是否和此句有关  
  return CWinApp:nitInstance();  
}  
中的
  AfxOleInit(); //是否和此句有关  
即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-31 07:35 , Processed in 0.028261 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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