Conversión de tipos entre Delphi y C++

Tabla de conversión de tipos de datos entre C/C++ y Delphi (Object Pascal)

C/C++ ObjectPascal
Data type Bytes Data type Bytes
unsigned short [int] 2 Word 2
[signed] short [int] 2 SmallInt 2
unsigned [int] 4 Cardinal { 3.25 fix } 4
[signed] int 4 Integer 4
UINT   LongInt { or Cardinal } 4
WORD   Word 2
DWORD   LongInt { or Cardinal } 4
unsigned long 4 LongInt { or Cardinal } 4
unsigned long int   LongInt { or Cardinal } 4
[signed] long 4 LongInt 4
[signed] long int   LongInt 4
char 1 Char 1
signed char 1 ShortInt 1
unsigned char 1 Byte 1
char*   PChar  
LPSTR or PSTR   PChar  
LPWSTR or PWSTR   PWideChar { 3.12 fix }  
void*   Pointer  
BOOL 1 Bool 1
float 4 Single 4
double 8 Double 8
long double 8 Extended 10

Conversiones Array of char <–> String

Para pasar un array en String:

miString := miArray;

Para convertir un String en Array de char:

Move(miString, miArray[1], Length(miArray))

Otros artículos de esta serie:

[seriesposts show_date=0 order=asc]

Publicar un Comentario

Si es la primera vez que escribes, tu comentario será moderado por un administrador.

Con el fin de garantizar un ambiente de debate respetuoso, no se permitirán comentarios:

  • insultantes, difamatorios, racistas, sexistas, y/o discriminatorios
  • excesivamente críticos con otros participanes
  • que no aporten nada, sin sentido o repetidos
  • con enlaces considerados publicidad o spam
  • con material protegido por derechos de autor
*
*