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
