![]() |
C++:
Код:
#include https://forum.antichat.xyz/attachments/27827548/ |
Цитата:
|
В самое начало, перед всеми инклюдами
C++: Код:
#define _CRT_SECURE_NO_WARNINGSОдин из вариантов того, как можно подменить определенное сообщение C++: Код:
voidhttps://forum.antichat.xyz/attachments/27828012/ |
Цитата:
Да и вообще, зачем использовать функцию форматирования с кучей проверок форматирования для копирования константной строки? Про strcpy не слышал? Еще ты потерял const у szText и szPrefix. О, а еще у тебя UB, так как имена начинающиеся на _ и на __ зарезервированы. C++: Код:
void |
Цитата:
upd: ты возвращаешь Message.data(). Из-за этого весь чат будет пустым, кроме сообщения о старте сампа |
Цитата:
|
Цитата:
|
Цитата:
|
Не советую использовать __thiscall, потому что поддержка этого кейворда есть только начиная с MSVC 2005. При этом компилируя через GCC, clang ты вообще потеряешь доступ к регистру хранящему this ptr (ecx) ибо он будет на стеке валяться. Для почти полной совместимости желательно использовать соглашение __fastcall, ибо оно абсолютно точно реализовано идентично в GCC, g++, clang, ICC и этого набора уже достаточно. А еще при создании функции хука ты можешь попасться на IDB на некоторых имплементациях MSVC, в связи с тем что у тебя нету дефайна класса, что лучше не допускать. (но к удивлению в 14.2 всё нормально)
|
Цитата:
|
| Время: 23:28 |