void setHandler(int index) { g_cntx->curItem = (int)index; } void RegisterHandler(void (*f)(int item)) { handler1=f; handler2=f; handler3=f; } RegisterHandler(setHandler); |
原帖由 Sorehead 于 2007-12-11 13:55 发表
RegisterHandler中只是赋值,并没有调用函数setHandler,所以这么没有参数问题。
你应该找找其它代码中的handler1、handler2和handler3是怎么使用的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |