Ho dovuto fare piccole modifiche, quindi ti incollo i messaggi di errore che mi ha dato VC6:
<pre id=code><font face=courier size= id=code>
--------------------Configuration: GARAGE - Win32 Debug--------------------
Compiling...
GARAGE.cpp
C:\_PRJ\GARAGE\GARAGE.cpp(281) : warning C4508: 'main' : function should return a value; 'void' return type assumed
C:\_PRJ\GARAGE\GARAGE.cpp(87) : warning C4101: 'nveicoli' : unreferenced local variable
C:\_PRJ\GARAGE\GARAGE.cpp(229) : warning C4700: local variable 'b' used without having been initialized
C:\_PRJ\GARAGE\GARAGE.cpp(233) : warning C4700: local variable 'money' used without having been initialized
C:\_PRJ\GARAGE\GARAGE.cpp(256) : warning C4700: local variable 'a' used without having been initialized
Linking...
GARAGE.exe - 0 error(s), 5 warning(s)
</font id=code></pre id=code>
All'inizio programma ho incluso malloc.h.
Poi ho aggiustato alcune cose nella struttura perché altrimenti non riesco a leggere il codice uindi i numeri di riga non sono validi, ma le variabili sono poche, le trovi senz'altro ...
Le variabili float e double *devono* essere inizializzate.
L'errore GPF si trova proprio all'inizio del programma:
<pre id=code><font face=courier size= id=code>
ngiorni=atoi(argv[2]);
</font id=code></pre id=code>
Se si lancia il programma senza i 2 parametri, si ribella
Più tardi fai il test dei parametri passati, ma non qui.
Non indago oltre, credo che sia l'unico punto davvero debole
Giovanni
---
http://www.y2ksw.com/vbulletin