Can you show the C code of that shared library ? bye vuott
-------------------------------------------- Gio 3/7/14, CJ <li...@hth.com> ha scritto: Oggetto: [Gambas-user] Get structure from extern function? A: gambas-user@lists.sourceforge.net Data: Giovedì 3 luglio 2014, 12:04 I'm trying to receive a simple structure from a shared library but get an Type Mismatch error saying... "wanted StructVersion, got Function instead in FMain:87" Before calling the extern function I declare the structure, variable and the library using... Public Struct StructVersion Major As Byte Minor As Byte End Struct Public Version As StructVersion Extern LIBVersion() As StructVersion In "libtest" But get the error when calling the function with... Version = LIBVersion I did find an older post made by Benoît and using the code given in that post results in the same error (i.e "wanted StructTm, got Function instead in FMain:107") --8<----------------------------------------------------------------- Public Struct StructTm tm_sec As Integer tm_min As Integer tm_hour As Integer tm_mday As Integer tm_mon As Integer tm_year As Integer tm_wday As Integer tm_yday As Integer tm_isdst As Integer End Struct Private Extern localtime(timep As Pointer) As StructTm In "libc:6" --8<----------------------------------------------------------------- Source: http://permalink.gmane.org/gmane.comp.lang.gambas.user/16080 Am I missing something? [System] Gambas=3.5.90 OperatingSystem=Linux Kernel=3.13.0-29-generic Architecture=x86 Distribution=Ubuntu 14.04 LTS Desktop=XFCE Theme=QGtk Language=en_US.UTF-8 Memory=1002M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+3=libgtk-3.so.0.1000.8 GTK+=libgtk-x11-2.0.so.0.2400.23 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 Qt4=libQtCore.so.4.8.6 SDL=libSDL-1.2.so.0.11.4 ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user