Delphi - llamar una función void desde un DLL en c++

 
Vista:

llamar una función void desde un DLL en c++

Publicado por Carolina (1 intervención) el 23/07/2013 03:37:10
Actualmente tengo una DLL programada en C++ que tiene una función asi:

void función1 (mat A, int m, int *icase), donde mat es una matriz 25x25, necesito llamar desde delphi esta función, he intentado de todo pero no lo consigo, alguien me puede ayudar??, el código en dlphi es:

function función1 (A, m, icase); cdelc; external "Biblio.dll" name función1

Si alguien me puede ayudar o dar sugerencias muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

llamar una función void desde un DLL en c++

Publicado por Jose Luis (5 intervenciones) el 09/12/2013 18:54:22
Hola :

Creo que debería ser así..:

// Definicion de varibles de tipo
type
MArray : array[1..25, 1..25] of integer // Definimos titpo de variable de matriz 25 X 25
PInteger = ^Integer; // Definimos tipo de variable de puntero a integer



// Defincion del procedimiento (En C una void es un procedure de delphi , por lo que no devuelve ningún valor
Procedure funcion1 (xarr: MArray ; m: integer ; icase: Pinteger);external "Biblio.dll" ;cdecl;

Uff esta pregunta es de Julio, pero bueno.. mas vale tarde que nunca.....

Saludos

J.L.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar