马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我的代码如下,编译时第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()
{
……
……
} |