Hola,necesito ayuda cuando quiero compilar un dll, me aparecen los siguientes errores
----------------------------------------------------------------------------------------------------------------------------------------------------
Error:error C2355: 'this' : can only be referenced inside non-static member functions
Linea de error: if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
Error: error C2227: left of '->bCompare' must point to class/struct/union/generic type
Linea de error: if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
Error: error C3861: 'Dx8Hook': identifier not found
Linea de error: Dx8Hook(L"d3d8.dll");
logre arreglar otros errores pero solo con estos 3 no lo consegui,si me pudieran ayudar se los agradeceria
----------------------------------------------------------------------------------------------------------------------------------------------------
Error:error C2355: 'this' : can only be referenced inside non-static member functions
Linea de error: if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
Código [Seleccionar]
DWORD FindPattern(DWORD dwdwAdd,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i<dwLen; i++)
if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
return 0;
Error: error C2227: left of '->bCompare' must point to class/struct/union/generic type
Linea de error: if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
Código [Seleccionar]
DWORD FindPattern(DWORD dwdwAdd,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i<dwLen; i++)
if (this->bCompare((BYTE*)(dwdwAdd+i),bMask,szMask)) return (DWORD)(dwdwAdd+i);
return 0;
Error: error C3861: 'Dx8Hook': identifier not found
Linea de error: Dx8Hook(L"d3d8.dll");
Código [Seleccionar]
Dx8Hook(L"d3d8.dll");
WriteMemory((void *)DIPOpCodes, (void *)"\x00\x00\x00\x00\x00\x00\x00", 7);
while( 1 )
{
Sleep( 1000 );
if(memcmp((void *)DIPOpCodes, (void *)dwDIP_hook, 7) == 0 )
DetourFunc((PBYTE)dwDIP_hook, (PBYTE)MyDIP, 7);
}
return NULL;
}
logre arreglar otros errores pero solo con estos 3 no lo consegui,si me pudieran ayudar se los agradeceria