[Tech] Problemi con il C

Claudio Kutufà claudiok@nexusfi.it
Mer 5 Maggio 2004 10:05:12 CEST


intanto, per debug, fatti mandare un valore di ritorno da SalvaBuffer(...) 
in modo da vedere se viene completata correttamente. nel momento in cui il 
programma si blocca, il S.O. riprende il controllo e chiude lui il file, 
altrimenti avresti una fat rovinata e sarebbe un guaio... quindi può 
semplicemente "sembrare" che il file venga chiuso dal tuo programma, mentre 
invece è stato direttamente il S.O. e non una primitiva lanciata dal tuo 
software

At 10.02 05/05/04 +0200, you wrote:
>On Wed, 05 May 2004 09:43:22 +0200
>Claudio Kutufà <claudiok@nexusfi.it> wrote:
>
> > controlla bane di non sforare la dimensione del buffer quando vai a 
> leggere
> > i dati in esso contenuti, bisognerebbe vedere bene anche la parte con
> > calloc e le dimensioni che hai stabilito per il buffer
> >
>
>Ho fatto qualche provae ho scoperto che: creazione del file, trasferimento 
>e chiusura del file avvengono regolarmente, esco dalla funzione 
>SalvaBuffer() e mi aspetto che la funzione chiamante ModalitaTest() 
>riprenda il controllo, ma non viene esguito più niente generando l'errore 
>di segmentazione:
>
>void ModalitaTest();
>void SalvaBuffer(unsigned char *buffer, int size);
>
>Vale
>
>--
>Valerio Montagnani        (Lug-Account)        <tech@vmontagnani.it>
>               pub 1024/C7E4BC57    sub 2048g/0E170155
>Key fingerprint = D5A4 EDFC 060C 5BD6 E2DD  8252 3B67 C1EB C7E4 BC57
>_______________________________________________
>FLUG - Discussioni tecniche - tech@firenze.linux.it
>URL: http://lists.firenze.linux.it/mailman/listinfo/tech
>Archivio: http://lists.firenze.linux.it/pipermail/tech
>Ricerca nell'archivio: http://www.firenze.linux.it/search


+++++++++++++++++++++++++++++++++++++++++++++++++++++
Ing. Claudio Kutufa'
NEXUS SISTEMI INFORMATIVI S.P.A.
e-mail personale: claudiok@nexusfi.it
tel. cellulare: 335 5859567
Sede Oper.va : Via Dante da Castiglione, 33
Tel. : +39 055 229413 Fax : +39 055 229785
50125 Firenze - Italy
Sede Amm.va : Via Panciatichi 40/11
Tel. : +39 055 4222030 Fax : +39 055 4376670
50100 Firenze - Italy
Nexus home page: www.nexusfi.it
+++++++++++++++++++++++++++++++++++++++++++++++++++++




Maggiori informazioni sulla lista flug-tech