定义(Core.h):如何在类初始化时使用非静态类函数初始化静态函数指针?
static int (*foolink)(int*, char*, key*, key*);
在Core.cpp还重新定义。此代码导致错误:
foolink = this->step;
错误:
Engine/Core.cpp:31: error: argument of type 'int (Core::)(int*, char*, key*, key*)' does not match 'int (*)(int*, char*, key*, key*)'
指针使用:
(*foolink)(NULL, NULL, NULL, NULL);
有什么不对?请帮帮我!
我怎么能打电话吗? (Core :: * foolink)(NULL,NULL,NULL,NULL)不起作用! – HiTECNOLOGYs 2011-05-02 02:59:18
@HiTECNOLOGYs:我会更新我的答案,涉及函数的调用:) – 2011-05-02 03:25:39