Ayuda con error al compilar

Iniciado por maximon555, 16 Mayo 2013, 13:17 PM

0 Miembros y 1 Visitante están viendo este tema.

maximon555

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);


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);


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");


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