D dilinde anlamadigim şekillerde access violation hatası alıyorum .örnegin şöle basit bir kodda bu hatayi aliyorum gözden kacirdigim bisey mi var acaba ? .
import std.cstream;
import std.stdio;
import std.process;
import std.random;
int main(){
int girilen_deger=0;
int tahmin_sayisi=0;
int sayimiz=0;
int puan=0;
bool dvm=true;
while(dvm==true){
sayimiz=uniform(1,1000);
writeln(" 0 ile 1000 arasi bir deger giriniz");
din.readf(&girilen_deger);
writeln("rasgele sayimiz =>",sayimiz,"..di");
if( (0<sayimiz && sayimiz<500 ) && (0<girilen_deger && girilen_deger<500) ){
++puan;
}else if((sayimiz>=500 && sayimiz<1000) && (girilen_deger<1000 && girilen_deger>=500) ){
--puan;
}else{
writeln("Tahmininiz tutmadi");
}
writeln("Puaniniz => ",puan ,"tamammi devammi ?");
din.readf(&dvm);
if(dvm==false){
break;
}
}
std.process.system("pause");
return 1;
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply