C/Visual C - Punteros Delphi contra Visual C

 
Vista:

Punteros Delphi contra Visual C

Publicado por Pancho (1 intervención) el 10/06/2009 15:34:02
Hola comunidad

Estoy desarrollando una dll en Visual C++ que sera llamada desde una aplicacion escrita en delphi, tengo problemas en el pase de parametros ya que una de las funciones debe devolver una cadena, realice la misma dll con delphi y funciona bien, pero en C++ es donde me falla, he aqui el codigo en delphi

function Valores(const P1:pchar; var P2:pchar):integer; stdcall;
begin
StrPCopy(P2,'123456');
Result := 0;
end;

exports Valores;

El codigo anterior funciona muy bien, pero en VC++

__declspec(dllexport) int __stdcall Valores(LPCSTR P1, LPSTR P2){

strcpy(P2, "123456");
return 0;

}

Simplemente no logro hacer que el puntero tome el valor de la cadena, he intentado de varias maneras pero ha sido imposible.

Agradeceria cualquier ayuda o comentario

Gracias de antemano
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