void CCallManager::SendPackage(byte* data){}和void SendPackage(byte* data){}我将SendPackage作为参数调用InjectThread函数的时候,第一种情况会提示function call missing argument list,第二种成功。InjectThread(void *pFun){}调用语句如下:
InjectThread(SendPackage);
InjectThread(SendPackage);
这么写出来的,都看不出来是不是static函数,而static和非static差别很大的。
InjectThread(void *pFun){}如果写在类外部,则不是类的成员函数,所以调用时不加前缀。
pFunc pSendPackage = NULL;