我可以在SERVICE_TABLE_ENTRYA结构中使用成员函数作为回调吗?它的类型为LPSERVICE_MAIN_FUNCTION,定义为
typedef VOID (WINAPI *LPSERVICE_MAIN_FUNCTIONA)(
DWORD dwNumServicesArgs,
LPSTR *lpServiceArgVectors
);
这里的主要问题是WINAPI调用约定(我不能像我的previous question那样使用lambdas)。我也不想使用静态成员函数。
答案 0 :(得分:1)
您不能使用非静态成员函数。它们与原型完全不兼容。
您需要兼容的东西,例如非成员函数或静态成员函数。