tincho 01-11-2020, 16:55
Hola a todos.
Me dieron un indicio en la lista internacional de gambas sobre el uso de una librería C en gambas ahora estoy intentando traducir un struct.
https://git.savannah.gnu.org/cgit/libred...wg.h#n8846
Si alguien puede decirme como se hace esto u orientarme un poco me seria de ayuda.
Saludos.
tincho 01-11-2020, 04:08
Hola a todos.

Si se tiene una función en un archivo.h de este tipo:
Código:
EXPORT int dwg_read_file (const char *restrict filename, Dwg_Data *restrict dwg);
Es correcto hacer esto en gambas?
Código:
Private Extern dwg_read_file(filename As String, Dwg_Data As Pointer) As Integer

Seria esto?
nombre_de_la_funcion(nombre_del_archivo As String, salida_de_los_datos As Pointer) As Integer

Saludos.
tincho 01-11-2020, 04:04
Hola a todos.
Hice una prueba muy rudimentaria con Extern pero no ha funcionado, dejo el código aquí por si alguien tiene ganas de resolverlo.
Código:
Library "/usr/local/lib/libredwg:0.0.11"

'EXPORT int dwg_read_file (const char *restrict filename, Dwg_Data *restrict dwg);
Private Extern dwg_read_file(filename As String, Dwg_Data As Pointer) As Integer

'EXPORT int dxf_read_file (const char *restrict filename, Dwg_Data *restrict dwg);
Private Extern dxf_read_file(filename As String, Dwg_Data As Pointer) As Integer

'EXPORT unsigned int dwg_get_layer_count (const Dwg_Data *restrict dwg);
Private Extern dwg_get_layer_count(Dwg_Data As Pointer) As Integer

Public Function info(f As String) As Pointer
  Dim info As Pointer
  Dim i As Integer
  Dim q As Integer
  i = dwg_read_file(f, info)
  q = dwg_get_layer_count(info)
  Return q
End

El archivo dwg.h se puede consultar aquí
https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
Saludos.
Páginas (567):    1 514 515 516 517 518 567   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 295
Último miembro: ncofre98
Temas del foro: 1,749
Mensajes del foro: 9,078
Últimos temas
Feliz Navidad a todos los...
Foro: General
Último mensaje por: guizans, Ayer, 20:27
Respuestas: 4 - Vistas: 137
Apartado WEB
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 27-12-2025, 15:27
Respuestas: 11 - Vistas: 8,209
Problemas con las interru...
Foro: General
Último mensaje por: guizans, 14-12-2025, 18:40
Respuestas: 5 - Vistas: 344
Scrolling un ScrollArea
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 12-12-2025, 07:24
Respuestas: 5 - Vistas: 332
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 08-12-2025, 23:06
Respuestas: 9 - Vistas: 1,017
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.