sam*_*moz 3 c++ pointers function
我正在尝试使用函数指针,但下面的3行似乎并不想合作......
我收到错误代码C3867.
你能看出我做错了什么吗?
在.h文件中
void MyFunc(int, FILEINFO*(*)(FILEINFO*), FILEINFO*, int);
Run Code Online (Sandbox Code Playgroud)
.cpp文件中的定义
void MyFunc(int number, FILEINFO*(*GetFiles)(FILEINFO*), FILEINFO* args, int type);
Run Code Online (Sandbox Code Playgroud)
然后这是我实际调用函数的地方
MyFuncClass->MyFunc(GetNumber(), &BigClass::PassThis, GetArgs(), TheType);
Run Code Online (Sandbox Code Playgroud)
跳出来有什么问题?