Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-06-2016
Delshire Delshire is offline
Registrado
NULL
 
Registrado: jun 2016
Posts: 6
Poder: 0
Delshire Va por buen camino
C++ a Delphi?

Hola que tal estan? Estoy intentando convertir este pedazo de codigo de c++ a delphi pero se me esta complicando, tal vez puedan darme una mano?

C++
Código:
bool Match(const BYTE * pData, const BYTE * bMask, const char * szMask)
{
	for (; *szMask; ++szMask, ++pData, ++bMask)
		if (*szMask == 'x' && *pData != *bMask)
			return false;
	return (*szMask) == NULL;
}
Lo que llegue a hacer en Delphi:

Código:
function Match(const pData:PBYTE; bMask:PBYTE; const szMask:PCHAR) : boolean;
var
i: integer;
begin
Result := true;
for i := 0 to StrLen(szMask)-1 do
  if((szMask^ = 'x') and (pData^ <> bMask^)) then
     Result := false;
     break;
     inc(szMask);
     inc(pData);
     inc(bMask);
  end;
Estos son los errores que el compiler tira:
Código:
[Error] test.dpr(36): Left side cannot be assigned to
[Error] test.dpr(37): Left side cannot be assigned to
para las lineas:

Código:
 inc(szMask);
 inc(pData);
Gracias!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:58:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi