在我的头 api 文件中有这个。(不是我的代码)
typedef void (WINAPI *PIN_FUNC)(char*,LPVOID);
__PINLIB__ int WINAPI PIN_GetNumeric(int m_id,char * Message,PIN_FUNC func,LPVOID Param);
在某一时刻,我通过在我的代码中执行此操作使其工作
static void WINAPI Pinpad_Handle(char *buf, LPVOID pParam);
void WINAPI PinpadHelper::Pinpad_Handle( char *buf, LPVOID pParam){...}
但我有一种明显的感觉,我做错了。作为 VC++ 的新手,我不知道如何解决它。我在 typedef 上阅读的教程主要讨论了变量和抽象等(我理解它的那一面)我认为我可以做到这一点
static PIN_FUNC PinpadEvent(char* buffer, LPVOID pParam);
但这会在 Visual Studio 中引发错误。我该如何正确地做到这一点?还是我第一次做对了?