编译遇到HANDLE无法转换成SC_HANDLE?
define 一个handle调用 OpenServiceHandle时
error C2664: 'OpenServiceHandle' : cannot convert parameter 1 from 'void *' to 'struct SC_HANDLE__ *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast
查看了一下:windows里面的定义
#ifdef STRICT
typedef void *HANDLE;
#define DECLARE_HANDLE(name) struct name##__ { int unused; };
typedef struct name##__ *name
#else
typedef PVOID HANDLE;
#define DECLARE_HANDLE(name) typedef HANDLE name
#endif
这种情况下,如何解决呢,关闭STRICT?