Вопрос Синтаксическая ошибка: отсутствие ";" перед "*"

Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
C++:
player_t* get_entity(int index) { // тут ошибка
    using original_fn = player_t * (__thiscall*)(iv_engine_client*, int);
    return (*(original_fn**)this)[3](this, index);
}
1620245090188.png
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
Проверь что у тебя видимы player_t и iv_engine_client в этом месте (что подключил нужные заголовки).
Что касается стиля, лучше оберни (*(original_fn**)this)[3] в скобки на всякий случай, и названия классов в сдк делай такое же как в сорсах игры, проще будет по ним искать в случае чего.
 
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
Сверху Снизу