
06.10.2020, 12:14
|
|
Новичок
Регистрация: 15.08.2015
Сообщений: 21
С нами:
5655356
Репутация:
53
|
|
1.Ваш вопрос:
Код:
Код:
Ошибка (активно) E0167 аргумент типа "const char *" несовместим с параметром типа "PCHAR"
main.cpp
Код:
Код:
#include
#include "main.h"
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_KEYUP:
{
switch (wParam)
{
case VK_F10:
{
AddMessageJumpQ("Hello World: 2", 500, NULL, false);
}
case VK_F11:
{
AddMessageJumpQ("Hello World: 2", 500, NULL, false);
}
}
}
}
return CallWindowProcA(WNDPROC(pDLLProject.PrevWndFunc), hwnd, uMsg, wParam, lParam);
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
{
pDLLProject.PrevWndFunc = SetWindowLongA(FindWindowA(NULL, "GTA:SA:MP"), GWL_WNDPROC, LONG(WindowProc));
}
}
return TRUE;
}
main.h
Код:
Код:
#define FUNC_CMessages__AddMessageJumpQ 0x69F1E0
void AddMessageJumpQ(PCHAR text, UINT time, USHORT flag, bool bPreviousBrief) // Функция показа сообщения на экране.
{
((void(__cdecl*)(PCHAR, UINT, USHORT, bool))FUNC_CMessages__AddMessageJumpQ)(text, time, flag, bPreviousBrief);
}
struct stDLLProject
{
LONG PrevWndFunc;
} pDLLProject;
|
|
|