这句该怎么改啊?
在detours.h中的声明是这样的:LONG WINAPI DetourAttach(PVOID *ppPointer,
PVOID pDetour);
codeproject上给出的例程:
int (WINAPI *pSend)(SOCKET s, const char* buf, int len, int flags) = send;
int WINAPI MySend(SOCKET s, const char* buf, int len, int flags);
DetourAttach(&(PVOID&)pSend, MySend);
错误是:
error: invalid conversion from `int (*)(SOCKET, const char*, int, int)' to `void*'
我该怎么改啊?先谢谢大家了!
最重要的是DetourAttach(&(PVOID&)pSend, MySend);里的(PVOID&)pSend是什么意思?(强制转换为指向PVOID类型的地址?我快疯了。。。)