用vc写了一个dll,在接口函数中如何写一个回调函数?通过该回调函数如何返回处理的进度?
或者也不一定是用回调函数,可以让用户在调用该函数的时候,实时查看处理进度?
多谢!
3 个解决方案
#1
把回调函数作为dll导出函数的参数传递进去
#2
“把回调函数作为dll导出函数的参数传递进去 ” -- 兄弟,能否具体一点,多谢了
#3
typedef void(*callback_type)( int );
void callback(int a)
{
printf("%d\n",a);}
void dll_func( callback_type f )
{
f(1);
}
int main()
{
dll_func( callback );
return 0;
}
#1
把回调函数作为dll导出函数的参数传递进去
#2
“把回调函数作为dll导出函数的参数传递进去 ” -- 兄弟,能否具体一点,多谢了
#3
typedef void(*callback_type)( int );
void callback(int a)
{
printf("%d\n",a);}
void dll_func( callback_type f )
{
f(1);
}
int main()
{
dll_func( callback );
return 0;
}