Mensajes: 1,416
Temas: 202
Gracias Recibidas: 350 en 257 posts
Gracias Dadas: 258
Registro en: Jul 2020
Hola a todos.
Si se tiene una función en un
archivo.h de este tipo:
C
EXPORT int dwg_read_file (const char *restrict filename, Dwg_Data *restrict dwg);
Es correcto hacer esto en gambas?
Seria esto?
nombre_de_la_funcion(nombre_del_archivo As String, salida_de_los_datos As Pointer) As Integer
Saludos.
1 Saludo.
Mensajes: 361
Temas: 29
Gracias Recibidas: 103 en 78 posts
Gracias Dadas: 13
Registro en: Jul 2020
02-11-2020, 23:55
(Última modificación: 03-11-2020, 21:33 por
vuott.)
Sì, pero, siendo el parametro "Dwg_Data" una Estructura, tienes que pasar a la función externa una variable de una Estructura, escrita en Gambas, con los miembros que ocupan cada uno la misma cantidad de memoria que los miembros respectivos de la Estructura "Dwg_Data", o pasar una variable de tipo Puntero que apunta a un área de memoria "reservada" (usando la función "Alloc()" de Gambas) con un tamaño de byte igual al de la Estructura "Dwg_Data".
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
Mensajes: 361
Temas: 29
Gracias Recibidas: 103 en 78 posts
Gracias Dadas: 13
Registro en: Jul 2020
De todas formas en cuanto al uso de EXTERN, me remito a la página que yo escribí en el foro precedente:
https://foro.gambas-es.org/viewtopic.php?f=1&t=4501
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
Mensajes: 1,416
Temas: 202
Gracias Recibidas: 350 en 257 posts
Gracias Dadas: 258
Registro en: Jul 2020
(04-11-2020, 21:14)vuott escribió: De todas formas en cuanto al uso de EXTERN, me remito a la página que yo escribí en el foro precedente:
Si, lo he visto, gracias Vuott.
Saludos.
1 Saludo.