Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-08-2011
marzelo marzelo is offline
Registrado
 
Registrado: oct 2008
Posts: 3
Poder: 0
marzelo Va por buen camino
Convertir codigo Visual C++ a Delphi

Hola amigos del foro, estoy intentando traducir codigo de Visual C++ a delphi y estoy perdido en ciertas partes, por ejemplo la que pongo a continuacion.


Código Delphi [-]
extern int memxor(UCHAR *pDest, const UCHAR* pSource, int nBytes);





Parece la declaracion de una función pero no encuentro por ningún lado el cuerpo de dicha función. No sé si esta es una funcion propia de C++ o es algo creado por el usuario, lo cierto es que varias partes del programa se hace uso de esta funcion.

Desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 11-08-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.927
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
En primer lugar, porque tienes que convertirlo? Hay disponible para Delphi una inmensa cantidad de código, que probablemente haga lo que necesites sin problemas.

Segundo, pasar "derecho" un código de un lenguaje a otro, incluso cuando son primos (Delphi & C++ son tipados, compilados, acceso a bajo nivel, etc) no es buena idea. Lo que tiene sentido en un lenguaje quizas no sirva en otro, o sea ineficiente.

En vez de pasar código, debes pasar son requerimientos, necesidas, algoritmos, etc.

Si necesitas interfazar con una librería externa, es un cuento diferente y se sigue otro camino.

Pero primero, debes explicar que es lo que quieres.

Siempre es una buena idea pensar las cosas en terminos de "Que es lo que quiero" y no en "Esto es lo que imagino que debo hacer, ve tu a saber por que, asi que pregunto que es lo que debo hacer sobre lo que imagino que debo hacer" que termina siendo un enruedo.
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 11-08-2011
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.202
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Independientemente de los motivos que te lleven a traducir el código:
Código:
extern int memxor(UCHAR *pDest, const UCHAR* pSource, int nBytes);
Es la declaración de una función externa al archivo que contiene el código donde la vas a usar. Su implementación estará en otra parte y será enlazada por el linker.

Saludos.
Responder Con Cita
  #4  
Antiguo 13-08-2011
marzelo marzelo is offline
Registrado
 
Registrado: oct 2008
Posts: 3
Poder: 0
marzelo Va por buen camino
Ya pude encontrar la implementación de la función memxor. Ahora comprendo para que se usa el "extern" en C++.

Muchas Gracias.
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿se puede convertir codigo VB.net y/o c sharp a delphi? JXJ Varios 1 29-12-2010 12:46:09
Pasar código de Visual a MonoDevelop REHome .NET 0 09-12-2008 01:34:11
Convertir codigo Delphi a Builder _Willa C++ Builder 3 15-02-2008 12:37:10
Codigo visual ASP.net para impresión de un formulario HombreSigma .NET 2 12-11-2005 06:10:27


La franja horaria es GMT +2. Ahora son las 01:09:16.


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