Muchas gracias por intentarlo Joaquín!

Si puedes compartir el código que has usado genial!

Estoy pensando en transformarlo en un mini artículo para ponerlo en la web
de Madrid.pm!

El 7 de abril de 2016, 9:25, Joaquín Ferrero <[email protected]>
escribió:

> El 03/04/16 a las 22:28, Pablo Rodriguez escribió:
>
> Hola
>>
>> En la reunión del otro día comente que no había conseguido que funcionara
>> FFI::Platypus con funciones con tipos de la STL en C++, ni siquiera con el
>> más básico: std::string.
>>
>> Joaquin apuntó a un parrafo en la documentación:
>> https://metacpan.org/pod/FFI::Platypus::Lang::CPP#the-standard-C-library
>>
>> Tampoco he conseguido hacerlo funcionar.
>>
>> ¿Alguien más se anima a probar?
>>
>> El código básico para probarlo está en el repo con las transparencias:
>> https://bitbucket.org/pablorodriguez/slidesperlinteroperability/src/7ef0f4f8a53e0bbd8d28ea01e10e0d37ddbd0a50/examples/Platypus/Cpp/?at=master
>>
>> Un saludo
>>
>
> Hola, Pablo.
>
> Sí que he conseguido que FFI::Platypus::Lang::Cpp funcione, pero solo con
> los tipos básicos (por ejemplo, int).
>
> Incluso el ejemplo que trae en la carpeta de ejemplos me compila y
> funciona, pero no he encontrado ningún ejemplo para pasar tipos complejos
> (como string) hacia Perl.
>
> Lo más que he conseguido es que el programa en Perl sí que sepa y
> reconozca la función definida en C++, y la llame, pero genera una
> "Violación de segmento", y creo que es debido a que no sabe transmitir el
> puntero de la cadena de caracteres que devuelve GiveMeAString() para luego
> que Perl entienda que "eso" es un puntero a una cadena de caracteres, para
> luego poder imprimirlo.
>
> Bueno, este fin de semana lo miro un rato más, pero la clave es esa: si
> los tipos básicos (los que devuelve el método native_type_map()) sí
> funciona, ¿cómo se pasan los tipos complejos de la STD?
>
> JF
> _______________________________________________
> Madrid-pm mailing list
> [email protected]
> http://mail.pm.org/mailman/listinfo/madrid-pm
>
_______________________________________________
Madrid-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a