iCAx开思工具箱

标题: 【求助】UG-API里如何注册*.men菜单 [打印本页]

作者: zhebin    时间: 2005-1-8 15:18
标题: 【求助】UG-API里如何注册*.men菜单
我的代码如下,编译时第3行通不过,不知道是不是因为DisplayDialog 函数返回值有问题,还是其他什么原因。哪位兄弟指点一下,谢谢了。
error C2440: 'initializing' : cannot convert from 'void' to 'enum UF_MB_cb_status_e (__cdecl *)(void *,void *,struct MB_activated_button_s *)'
        Expressions of type void cannot be converted to other types
Error executing cl.exe.
  
代码:
static UF_MB_action_t actionTable[]=
{
  {"showdialog", DisplayDialog, NULL},//出错行
  {NULL,NULL,NULL}
};
extern void ufusr (char *param, int *retcode, int rlen)
{
    int  errorCode = UF_initialize();
  
   UF_MB_add_actions(actionTable);
  if ( 0 == errorCode )
    {
        errorCode = UF_terminate();
    }
  
                          
    return;
}
void DisplayDialog()
{
……
……
}
作者: zhangdino    时间: 2005-1-9 08:36
注册的回调函数的返回值必须是UF_MB_cb_status_t,你的DisplayDialog返回值是void,当然会出错。




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