我正在Windows上实现一个服务。Visual Studio 2012有以下函数类型定义:
typedef VOID WINAPI SERVICE_MAIN_FUNCTIONW (
DWORD dwNumServicesArgs,
LPWSTR *lpServiceArgVectors
);
还有一个函数指针类型定义:
typedef VOID (WINAPI *LPSERVICE_MAIN_FUNCTIONW)(
DWORD dwNumServicesArgs,
LPWSTR *lpServiceArgVectors
);
如何使用typedef定义具有此函数签名的函数?
typedef
声明一个函数(问题中的第一个示例),但是您正确地指出,您不能使用typedef
定义一个函数(而DyP也没有建议您可以定义一个函数)。 - Jonathan Lefflertypedef
声明能否完全替代常规声明(例如,默认参数)? - iammilind