![]() |
Conversión de cadenas de caracteres de C++ a Delphi
Hola,
Tengo que utilizar una dll escrita en Visual C++ que exporta varias funciones que utilizan cadenas de caracteres tanto Wide como Ansi. Por ejemplo : int stdcall GetMessage(long p, unsigned char field, char *buf, int &len); Esta función lo que va a hacer es llenar el buffer de caracteres de tamaño char (1 byte) acabados por Null. La pregunta es si se puede utilizar directamente un AnsiString en esa posición de esta forma? function GetMessage(p: LongInt; field: Byte; var buf: AnsiString; var len: SmallInt): SmallInt; |
@CSE1970,
Cita:
La función en C++ : Código:
int stdcall GetMessage(long p, unsigned char field, char *buf, int &len); Nota: 'DLLC++.dll' debe ser sustituido por el nombre del DLL en C++ que exporta las funciones. Espero sea útil :) Nelson. |
La franja horaria es GMT +2. Ahora son las 01:05:51. |
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