logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Błąd Runtime ERROR przy uruchamianiu programu DOS na Windows 98 i DOS

dymcio 06 Lip 2003 21:21 3950 10
REKLAMA
  • #1 278284
    dymcio
    Poziom 12  
    Posty: 106
    Pomógł: 1
    Ocena: 2
    "RUNTIME ERROR" Taki błąd wyskakuje mi przy uruchamianiu starszego dosowskiego progamu, Niezależnie czy w środowisku windows98, czy w dosie. Może ktoś wie co z tym fantem zrobić ???
  • REKLAMA
  • #2 278312
    spec
    Poziom 28  
    Posty: 1521
    Pomógł: 21
    Ocena: 16
    Jak stary jest ten program? I co to wogole jest?
    Moze nie zgadzaja mu sie parametry zegara?
    Wejdz do BIOSu i przestaw tam date na rok.. np 96 (najlepiej okresl z ktorego jest ten program i daj o 1 wiecej)
    Moze to byc tez jakas wersja demo, trial lub cos w tym stylu i juz masz przekroczony limit - zmiana daty powinna zalatwic sprawe!
    DOSowskie programy czasto sie do niej odwolywaly (czasem nawet nie dzialaly jak na liczniku przekroczylo 2000)
  • REKLAMA
  • #3 278344
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    A możesz wrzucić ten plik? Pewnie to stary program w Turbo Pascalu. Czy błąd jest "Divide by zero" ?
  • #4 278359
    dymcio
    Poziom 12  
    Posty: 106
    Pomógł: 1
    Ocena: 2
    to niejest program w TP przynajmniej mi się tak wydaje... Jest to edytor map do duma.. Jeszcze jedno błąd ten niewystępuje na wszystkich kompach... u jednych działa u innych nie...
    Załączniki:
    • edmap.zip (442.95 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 278390
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Program wygląda na wynik kompilacji wczesną wersją kompilatora firmy Borland albo TurboPascal albo TurboC. U mnie pod w2k i atlonem 1.2GHz uruchamia się bez problemu. Patcher do bug w TurboPascal twierdzi że plik jest OK i niepotrafi nic poprawić. Jaki jest numer błędu?
  • #6 278629
    aceton
    Poziom 26  
    Posty: 1157
    Pomógł: 26
    Ocena: 94
    u mnie tez chodzi ten program a na przyszlosc jak by ktos mial problemy z runtime error to polecam
    Załączniki:
    • fix.zip (5.71 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #7 279241
    MCbx
    Poziom 28  
    Posty: 1543
    Pomógł: 14
    Ocena: 27
    Co do Runtime Error, to być może jest to Error 200 - Divided by zero. Występuje on na procesorach od Pentium2 wzwyż. Jest on spowodowany pewnym plikiem w kompilatorze Turbo Pascal pisanym tak dawno, że programiści nie wyoobrażali sobie tak szybkich procesorów. Jedynym wyjściem w tym przypadku jest albo skompilowanie programu od nowa z nowym kontrowersyjnym plikiem (kiedy mamy kod źródłowy), albo zastosowanie takiego narzedzia jak program nadesłany przez kolegę Aceton. Program potraktowany tym narzędziem może jednak odmawiać posłuszeństwa po dłuższym czasie pracy.
  • REKLAMA
  • #8 279856
    dymcio
    Poziom 12  
    Posty: 106
    Pomógł: 1
    Ocena: 2
    WIelkie dzięki dla wszystkich szczególnie za programik dla aceton. teraz Działa :)
  • #9 280039
    coralgol
    Poziom 15  
    Posty: 69
    Pomógł: 11
    Ocena: 3
    najprostsze rozwiazanie to wylaczyc w biosie cache, szkoda tylko ze wtedy komputerek troche wolno dziala :D
  • #10 280196
    marek003
    Poziom 40  
    Posty: 4607
    Pomógł: 801
    Ocena: 488
    coralgol napisał:
    najprostsze rozwiazanie to wylaczyc w biosie cache, szkoda tylko ze wtedy komputerek troche wolno dziala :D


    Niestety nie jest to rozwiązanie dla wszystkich przypadków (coraz szybszych procesorów)
  • #11 285886
    Darekkk
    Poziom 24  
    Posty: 853
    Pomógł: 15
    Ocena: 11
    Najlepsze w tym wypadku sprawdzają się programy do spowalniania komputera.

Podsumowanie tematu

✨ Problem "Runtime Error" pojawia się przy uruchamianiu starszego programu DOS-owego (edytor map do gry Doom) zarówno w Windows 98, jak i w środowisku DOS. Błąd nie występuje na wszystkich komputerach, co sugeruje zależność od sprzętu i konfiguracji. Możliwe przyczyny to niezgodność daty systemowej z okresem działania programu (zalecane ustawienie daty w BIOS na rok zbliżony do daty powstania programu), a także znany błąd "Error 200 - Divide by zero" występujący na procesorach Pentium II i nowszych, spowodowany błędem w starym pliku bibliotecznym Turbo Pascal. Rozwiązania obejmują: wyłączenie cache procesora w BIOS (kosztem wydajności), użycie narzędzi do spowalniania komputera, zastosowanie patcha lub narzędzia naprawczego (np. programu udostępnionego przez użytkownika Aceton), bądź rekompilację programu z poprawionym kodem źródłowym. Programy skompilowane w Turbo Pascal lub Turbo C mogą być szczególnie podatne na ten błąd.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA