我正在尝试使用函数指针,但下面的3行似乎不想合作...函数指针问题
我得到错误代码C3867。
你能看到我做错了什么吗?
在.h文件中
void MyFunc(int, FILEINFO*(*)(FILEINFO*), FILEINFO*, int);
在.cpp文件
void MyFunc(int number, FILEINFO*(*GetFiles)(FILEINFO*), FILEINFO* args, int type);
然后在这里的定义是在那里我实际调用函数
MyFuncClass->MyFunc(GetNumber(), &BigClass::PassThis, GetArgs(), TheType);
任何问题跳出来吗?
BigClass :: PassThis是一个静态函数,对吧? – 2009-06-02 20:02:52
谷歌搜索错误代码时的第一个结果:http://msdn.microsoft.com/en-us/library/b0x1aatf(VS.80).aspx 看起来很清楚xD – fortran 2009-06-02 20:22:24