Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: vuott - 20 Luglio 2013, 17:21:01

Titolo: Funzione "Callback" che non funziona
Inserito da: vuott - 20 Luglio 2013, 17:21:01
Per lo spessore dell'argomento in sé da un punto di vista puramente teorico, vorrei riportare quanto da me sperimentato e la discussione sorta nella Mailing List internazionale, circa il mancato funzionamento di una "funzione Callback (http://it.wikipedia.org/wiki/Callback)" in Gambas.

Dunque, l'intento era quello di trasportare da C a Gambas un semplice codice (https://github.com/jackaudio/example-clients/blob/master/simple_client.c) per creare un Client del Server audio: Jack (http://it.wikipedia.org/wiki/JACK_Audio_Connection_Kit).

Il codice (https://github.com/jackaudio/example-clients/blob/master/simple_client.c) prevedeva la chiamata di una funzione Callback (http://it.wikipedia.org/wiki/Callback), che ho provveduto a scrivere in Gambas come previsto dalla documentazione ufficiale al riguardo (http://gambasdoc.org/help/lang/extdecl?v3).

Lanciato il mio applicativo, però, notavo che la funzione Callback (http://it.wikipedia.org/wiki/Callback) non funzionava, ed anzi l'applicativo andava in grave errore 11: Segmentation fault (http://it.wikipedia.org/wiki/Errore_di_segmentazione).

Dopo vari tentativi e modifiche, ho esposto la questione a Minisini nella Mailing List (https://lists.sourceforge.net/lists/listinfo/gambas-user) ufficiale di Gambas (http://gambas.sourceforge.net/en/main.html).

La questione, piano piano, ha suscitato un certo interesse, data la particolarità dell'argomento, e ne riporto gli interventi:

   https://lists.gambas-basic.org/pipermail/user/2013-July/044281.html