PDA

Просмотр полной версии : Не могу вставить перегрузку конструктора класса.


ya_noob
17.04.2023, 17:00
Использую SRHook и не могу вставить одну из перегрузок конструктора, чтобы не писать в ручную, я не понимаю в чем дело.

Digger Man52
17.04.2023, 17:42
нихуя не понял, но я предполагаю, если я правильно понял, что ты хочешь, если тебе нужно вызвать конструктор типа инт, тогда







C++:






SRHook
::
Hook

::
Hook
(
int
param
)






если у тебя конструктор уже определен в Hook, можешь просто вызывать конструктор с передачей параметра в ()

ya_noob
17.04.2023, 23:20
нихуя не понял, но я предполагаю, если я правильно понял, что ты хочешь, если тебе нужно вызвать конструктор типа инт, тогда







C++:






SRHook
::
Hook

::
Hook
(
int
param
)





если у тебя конструктор уже определен в Hook, можешь просто вызывать конструктор с передачей параметра в ()


Видишь на скрине Hook(size_t addr, std::string_view _module, bool DebugOverride). Я стрелочками вверх/вниз выбираю перегрузку и жму Enter, у меня просто происходит смещение указателя для набора текста в право, с Tab'ом то же самое, в интернете описано, что на Tab и Enter перегрузка вставляется автоматически. Вот что я имею ввиду, чтобы мне не писать вручную "size_t addr, std::string_view _module, bool DebugOverride", а просто нажать Enter и перегрузка вставилась

Digger Man52
18.04.2023, 14:18
IntelliSense включен?

AdCKuY_DpO4uLa
18.04.2023, 15:14
Перегрузка выбирается автоматически, в зависимости от передаваемых параметров, через всякие ентеры и табы ты её не поставишь. Просто посмотрит какие параметры принимает нужная тебе перегрузка и их передавай

Соответственно, если тебе нужна перегрузка со скрина, то примерные параметры:

0x63755F4A, "samp.dll", false/true