私は現在 Detours Express 3.0 でプログラミングしています。最初は Detours の使用方法を見つけるのに問題がありました。たとえば、知らなかったので、DetourFunction()
に置き換えられましたDetourAttach()
。だから、今私はそれを見つけましたが、どういうわけかまだ動作せず、次のエラーが表示されます:
IntelliSense: 型 "PBYTE *" の引数は、型 "PVOID *" のパラメーターと互換性がありません
IntelliSense: 型 "PBYTE *" の引数は、型 "PVOID *" のパラメーターと互換性がありません
//GuiShapeNameHud::OnRender
OriginalRender = (onRenderFn)DetourAttach((PBYTE*)(&OnRender),
(PBYTE)Hooked_OnRender);
//input stuff
OriginalGetNextMove = (GetNextMoveFn)DetourAttach((PBYTE*)(&BLGetNextMove),
(PBYTE)Hooked_GetNextMove);