[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