蓝山帝景
做个回调函数和要求的类型一致,所做事情符合要求,把函数名也就是函数地址传入,如果有一批这样的函数用函数指针也可以!libvlc_set_exit_handler (libvlc_instance_t *p_instance, void(*cb)(void *), void *opaque)第二个参数是 void(*cb)(void *)void func (void *opaque )//这就是回调函数,opaque 是回调函数的参数{///////////// 回调函数代码}调用的代码:void *opaque= ....//libvlc_set_exit_handler 要求的参数,没有要求的话随便什么值。libvlc_set_exit_handler (p_instance, func, opaque);例如void func (void *opaque )//这就是回调函数,opaque 是回调函数的参数{int n=*((int *)opaque);n*=n;*((int *)opaque=n;}1)调用的代码int t=20;libvlc_set_exit_handler (p_instance, func, &t);2)调用的代码void *opaque=&t;libvlc_set_exit_handler (p_instance, func, opaque);