Salut,
je n'arrive pas a faire la macro suivante :
En gros lorsque je declare
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #ifdef INLAUNCHER #define DECLARE_SYSCALL(NAME, ADDR) \ { NAME, ADDR, (PFNVOID) 0, (PFNVOID) 0, 0, 0 } #else #define DECLARE_SYSCALL(NAME, ADDR) \ { NAME, ADDR, (PFNVOID) HK_##NAME, (PFNVOID) 0, 0, 0 } #endif
DECLARE_SYSCALL(L"ReadFile", 0x00000000),
je voudrais que cela devienne (si INLAUNCHER est defini)
{ L"ReadFile", 0x00000000, (PFNVOID) 0, (PFNVOID) 0, 0, 0 }
sinon
{ L"ReadFile", 0x00000000, (PFNVOID) HK_ReadFile, (PFNVOID) 0, 0, 0 }
Mon souci vient de comment gerer les "" pour que dans le premier parametre il les mette bien alors que pour le HK_ il ne le mette pas.
Partager