PDA

View Full Version : errori run time???


name31
07-01-2010, 14:01
ciao!
devo fare un progetto in c, e il mio prof mi ha detto di inserire dei controlli per evitare gli errori run time del programma
io perņ ho un po di dubbi... non ho capito bene cosa si intende per "errori run time".... qualcuno puņ farmi un esempio??
grazie mille!!

!fazz
07-01-2010, 14:14
ciao!
devo fare un progetto in c, e il mio prof mi ha detto di inserire dei controlli per evitare gli errori run time del programma
io perņ ho un po di dubbi... non ho capito bene cosa si intende per "errori run time".... qualcuno puņ farmi un esempio??
grazie mille!!

l'errore di runtime č un errore che non appare in fase di compilazione

esempio (in c++ che con il c sono arrugginito)



int scelta;
do{

cout<<"MENU PRINCIPALE";
cout<<"1) fai a";
cout<<"2) fai b";
cout<<"3)" esci;
cin>>scelta;
}
while(scelta<1)||(scelta>3);

switch (scelta)
{
case 1:{....a.......};break;
case 2:{....b.......};break;
}


il codice č sostanzialmente corretto e compila ma... per caso scrivi una lettera al posto di un numero durante l'input il programma crasha

SerMagnus
07-01-2010, 14:29
gestione delle eccezioni? :D

nuovoUtente86
07-01-2010, 15:28
gli errori a runtime sono dovuti a situazioni non prevedibili a compile-time: un riferimento nullo, un file non trovato, un problema di rete, un input non conforme (anche se in questo cado il programmatore avrebbe dovuto prevedere dei filtri),una divisione per 0,ecc