Я в настоящее время программирую в 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);
Задача ещё не решена.
Других решений пока нет …