Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: maximon555 en 16 Mayo 2013, 13:17 pm



Título: Ayuda con error al compilar
Publicado por: maximon555 en 16 Mayo 2013, 13:17 pm
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);

Código:
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:
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:
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