MS-DOS Hata Komutları MS-DOS Hata Komutları

Yazici, disk disket sürücüsü gibi donanima bilgi giris çikislarda verilen hata mesajlari ve bizim hataya vermemiz gereken karsiliklar anlatilmistir.
Herhangi bir hata mesajinda;
A (ABORT) tusuna basarsaniz sistem programi iptal eder.
R tusuna basarsaniz islem tekrarlanir.
F tusuna basarsaniz sistem hatayi atlar ve programa devam eder.
F tusuna basarsaniz islem sona erer. (Islem yapilan sürücü adi sorularak) DOS\’a dönülür.

1. Mesaj : Non-System disk or disk error
Replace and dtrike any key when ready
Anlami : Sürücüde bulunan diskette bilgisayara isletim sistemini yükleyen programlari yok.

2. Mesaj : Genreal filure error reading drive A/B
Abort, Retry, Ignore, Fail
Anlami : Sürücüde takili disket formatsiz veya sürücüye uyumsuz

3. Mesaj : Write fault error writing device PRN
Abort, Retry, Ignore, Fail
Anlami : Yazici kapali

4. Mesaj : Disk boot failure
Anlami : Disk isletim sistemini okuyamiyor.

5. Mesaj : Directory already exists
Anlami : MD komutuyla yeni directory açilmak isteniyor. Ancak bu isimde directory var.

6. Mesaj : Disk fuul (disket dolu)
Anlami : Disk veya disket tamamen dolu

7. Mesaj : Error in EXE file
Anlami : Makine diline çevrilmis programda hata var.

8. Mesaj : Warning ! Diskette is out of sequence
Replace then diskette or continue
Strike any key when ready
Anlami : Restore.COM komutu kullanildiginda sürücüye takilan disketler sira takip etmedi.

9. Mesaj : Invalid directory
Anlami : Geçersiz direktory

10. Mesaj : Incorrect DOS versiyon
Anlami : Sistemde yüklü DOS versiyonunu kullaniniz.

11. Mesaj : Format failure
Anlami : Formatlama islemi hatali

12. Mesaj : Invalid drive specification
Anlami : Istenilen sürücü adi geçersiz.

13. Mesaj : Program too big to fit in memory
Anlami : Yazilan program hacmi ana bellegi asiyor.

14. Mesaj : File not found
Anlami : Dosya bulunamadi.

15. Mesaj : Invalid parameter
Anlami : Geçersiz parametre

16. Mesaj : Too many parameters
Anlami : Karmasik parametre kullanildi.

17. Mesaj : Write protect error
Anlami : Disket korumaya alinmis.

18. Mesaj : Next without for (forsuz next)
Anlami : For-Next çevriminde FOR deyimi kullanmamistir. Program NEXT deyiminin eslesecegi bir FOR deyimine sahip olacak sekilde düzeltilmesi gerekir.

19. Mesaj : Syntak error (Söz dizimi hatasi)
Anlami : Yazilan bir programda yazilimlarin düzensiz yazildigi halde hata verir.

20. Mesaj : Return without gosub (Gosub\’suz return)
Anlami : Alt program GOSUB kullanilmadan çalismistir. Programin alt program içine girmesini bir STOP veya END deyimi birakmak suretiyle önlemelisiniz.

21. Mesaj : Out of Data (Verinin disinda)
Anlami : Bir READ deyimi DATA deyimleri içindeki verilerden daha fazlasini okumaya çalismaktadir.
DATA deyimleri içinde programdaki bütün READ deyimleri için yeteri kadar degismezler olacak sekilde programinizi düzeltiniz.

22. Mesaj : Illegal Function Call (Geçersiz Islev Çagrisi)
Anlami : Sayisal veya d.k. fonksiyonlarda görülen negatif parametre disina tasma veya asiri büyüklükteki bir alt simge.
* SQR fonksiyonunda negatif bir parametre kullanilmis
* GET veya PUT (file) üzerinde eksi bir kayit numarasi
* Bir isleve veya deyime uygun olmayan parametre
* Korunmus bir BASIC programini listelemeye veya kayit etmeye çalismak.
* Mevcut olmayan satir numaralarini yok etmeye çalismak.
* LOG fonksiyonunda sifir veya negatif bir parametre kullanilmis.

23. Mesaj : Overflow (Tasma)
Anlami : Hesaplanan sayi BASIC sinirlarini asmis.

24. Mesaj : Out of Memory (Bellegin disinda)
Anlami : Program çok büyüktür. Döngüler, alt programlar çok fazla ve ifadeler çok karma* Yasak Kelime Kullandınız *. Bellek kapasitesi yeterli gelmiyor.

25. Mesaj : Undefined Line Number (Tanimlanmamis satir numarasi)
Anlami : Program içinde mevcut olmayan bir satir, bir komut veya deyime ilgi verilmistir. Programiniz içindeki satir numaralarini kontrol ediniz ve dogru satir numarasi kullaniniz.

25. Mesaj : Subscript out of range (indis tanimlanan degerin disina çikiyor)
Anlami : Dizileri kullanirken adres belirten indis degerlerinin dizininin tanimlanan boyutunu asmasi halinde olusur.

26. Mesaj : Duplicate definition (Iki kez tanimlama)
Anlami : Ayni dizi iki DIM deyimleri içinde tanimlanmistir.
Program, 0 dizi için tesis edilmis olan 10\’luk varsayilan boyuttan sonra bir DIM deyimi ile karsilastirmistir.

27. Mesaj : Division by zero (Sifira bölme)
Anlami : Sifira bölme islemi ortaya çikmistir. Program çalismaya devam edecegi için düzeltmeye gerek yoktur.

28. Mesaj : Illegal direct (Geçersiz direct )
Anlami : Direct durumda (DEF FN gibi) geçersiz olan Direct durum içinde bir deyimi giris yapmaya çalismissinizdir. Bu deyimin bir program satiri parçasi olarak girilmesi gerekir.

29. Mesaj : Type mismatch (Tip eslesmesi)
Anlami : Sayisal bir degiskene karakter atanmasi sirasinda olusur.

30. Mesaj : Out of String space (Katar alani kalmamis)
Anlami : BASIC bellegi bitirinceye kadar dinamik olarak katar alani ayirir. Bu iletinin anlami katar degiskenlerinin BASIC\’i bellek alaninin temizlenmesinden sonra geriye kaln serbest bellek miktarini asmasina sebep olmasi demektir.

31. Mesaj : String too long (Katar çok uzun)
Anlami : 255 karakterden daha uzun bir katar yaratmaya çalismissinizdir. Onu daha kisa katarlara bölünüz.

32. Mesaj : String fomula too complex (Katar formülü çok karmasik)
Anlami : Hesaplanacak ifade çok uzun veya karmasik. Bu durumda hesaplama daha küçük bölümlere ayrismadir.

33. Mesaj : Con\’t continue (Devam edemez)
Anlami : Bir hata sebebiyle durmustur.
Bir ara sirasinda degistirilmistir.
Mevcut degildir.
Program yüklenmis olmasina dikkat ediniz ve çalistirmak için RUN ediniz.

34. Mesaj : RESUME Without ERROR
Anlami : Resume kullanilmis hata kontrol komutu kullanilmamis.

35. Mesaj : Missing Operand (Eksik Islem Ögesi)
Anlami : Hesaplanacak ifadede aritmetik operatör mevcut degildir.

36. Mesaj : Line buffer overflow (Satir ara bellegi tasmistir.)
Anlami : satir üzerinde birkaç deyim varsa baska satira kaydirin.

37. Mesaj : Device foult (Sürücü hatasi)
Anlami : Yanlis birim tanimi yapilmistir.

38. Mesaj : FOR Without NEXT (NEXT\’siz FOR)
Anlami : FOR-NEXT çevriminde NEXT kullanilmamistir.
Bir NEXT deyimi içerecek sekilde programi düzeltiniz.

39. Mesaj : Out of paper (Kagit bitmis)
Anlami : Yazicinin kagidinin bitmis olmasi veya yazicinin çalismamistir.

40. Mesaj : Whize without wend (Wend\’siz whize)
Anlami : While deyiminde wend deyimi kullanmaya çalisiniz.

41. Mesaj : Field owerlow (Alan tasmasi)
Anlami : Dogrudan erisimli bir kütügün FIELD degiskenlerinin toplam uzunlugu belirtilen kayit uzunlugundan fazla.
OPEN deyimi ve FIELD deyiminin birbirinin karsiligi olduguna emin olunuz.

42. Mesaj : Bad file number (Geçersiz kütük numarasi)
Anlami : Kullanilmak istenen kütügün açilmis olduguna ve kütük numarasinin dogru olarak girilmis olduguna emin olunuz. Geçersiz olup olmadigini kontrol ediniz.

43. Mesaj : File not found (Kütük bulunamadi)
Anlami : Belirtilen bir sürücü içindeki disk üzerinde mevcut olmayan bir kütüge basvur yapan LOAD, KILL NAME, FILES veya OPEN deyimlerinden bir kullanilmistir.

44. Mesaj : Bad file mode (Geçersiz kütük durumu)
Anlami : PUT veya GET deyimini sirali bir kütük veya kapali bir kütükle kullanmaya çalismissinizdir veya OPEN deyimini INPUT, OUTPUT, APPEND veya rastgele (RANDOM) yerine bir kütük durumu ile yapmaya çalismissizindir.
OPEN deyiminin dogru sekilde girildigine ve yapildigina emin olunuz. GET ve PUT bir rastgele kütügü gerektirir.

45. Mesaj : File alrady open (kütük halen açiktir)
Anlami : OPEN deyimini düzenli kullanip kapattiktan sonra KILL komutu kullanilir.

46. Mesaj : Device I/O Error (Cihaz I/O hatasi)
Anlami : Cihazin I/O çalismasinda meydana gelen bir hatadir. DOS kendisini bu hatadan kurtaramaz.

47. Mesaj : Disk not ready (Disk hazir degil)
Anlami : Disket sürücüsü kapisi açiktir, kapatilmalidir.

48. Mesaj : Path not found (yol bulunmamistir)
Anlami : Bir OPEN, MKDIR, CHDIR veya RMDIR çalismasi sirasinda DOS belirtilen tarz da yolu bulamamistir. Yani; belirtilen PATH bulunamadi.