Я хочу определить функцию с константой в конце - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь попробовать внедрение кода с помощью MSHook в Objective-C ++.

Теперь я пытаюсь перехватить функцию с помощью const в конце функции, и если я добавлю const, я получу " указатель на тип функции не может иметь "const" квалификатор "и" не-функция не может иметь "const" квалификатор "ошибки.

Исходный код выглядит так:

int (*Level_getTime)() const;
int _Level_getTime() const {

    return 15000;
}

%ctor {
    MSHookFunction((void*)(0x1007a6db0 + _dyld_get_image_vmaddr_slide(0)), (void*)&_Level_getTime, (void**)&Level_getTime);
}

Конечно , если я собираю без const, я не получу ошибку. Однако это приведет к тому, что приложение взломает sh.

Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...