[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Raison
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 16 gru 2009, o 17:25
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 30 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Raison »

Rok temu wszystko działało w porządku. Teraz chciałem przypomnieć sobie podstawy programowania, ale kiedy chcę skompilować i uruchomić, na dole wyskakuje błąd "unable to run program file". A gdy zapiszę z rozszerzeniem .exe, to wyskakuje mi powiadomienie:
16-bitowy podsystem MS-DOS
NTVDM.CPU: napotkano niedozwoloną instrukcję.
CS:0687 IP:0103 OP:63 6c 75 64 65 Wybierz przycisk zamknij, aby zakończyć działanie aplikacji.
Proszę nie odsyłać mnie do google, bo jakoś nic mi nie pomogło lub nie zrozumiałem.
Może mi ktoś powiedzieć, co mam zrobić?
Proszę o pomoc.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Afish »

Mało powiedziałeś. Jaki kompilator? Jaki kod? W czym to uruchamiasz? Gdzie jest to "na dole"?
Raison
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 16 gru 2009, o 17:25
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 30 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Raison »

Dev C++
Screen:
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Afish »

Zdecydowanie radzę zmienić środowisko na Code::Blocks lub Visual Studio. Dev jest stary, nie jest rozwijany, korzysta ze zbugowanego kompilatora, więc lepiej go nie używać.
Co do kodu, to na oko jest on w miarę poprawny, więc problem leży gdzieś w ustawieniach projektu zapewne. A i jeszcze jedno: na oko korzystasz z Visty lub W7, więc programy 16-bitowe już na tym systemie mogą nie zadziałać.
Raison
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 16 gru 2009, o 17:25
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 30 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Raison »

Mam Windows XP.
Próbowałem programem CodeBlocks i też nie działa.
Jak mogę zmienić na np. 32-bitowe?
Dzięki za odpowiedzi
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Afish »

To raczej nie jest kwestia kompilatora, bo on kompiluje 32-bitowo (chyba że coś zmieniałeś w opcjach, ale nawet nie wiem, czy można to zmienić), tylko w systemie coś masz nie tak. Szybki rzut oka na google mówi, że najprawdopodobniej masz jakiegoś szkodnika.
Raison
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 16 gru 2009, o 17:25
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 30 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Raison »

Hm... I jak mogę się tego szkodnika pozbyć?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Afish »

Zależy od szkodnika. Antywirus, antyspyware, naprawa systemu, reinstalacja systemu.
Raison
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 16 gru 2009, o 17:25
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 30 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Raison »

Skanowałem ostatnio antywirusem 'Panda AVPRO 2011' i pousuwał wszystko, co wykrył...

Jeśli masz czas i ochotę, to proszę napisz mi, jak mogę sam przeinstalować system. Ten, który mam, mam już sześć lat, wgrał mi go starszy kolega ze swojej płytki. Ostatnio ściągnąłem windowsa XP i mam go na płytce.
Jak mam go zainstalować, żeby przy tym nie utracić danych z partycji F:?? (System jest na C:, mma cztery partycje).
Jestem w tym trochę zielony...
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] 16-bitowy podsystem MS-DOS, NTVDM.CPU

Post autor: Afish »

Poszukaj w sieci. Sam nie powiem Ci nic odkrywczego, a w Internecie znajdziesz poradniki krok po kroku. A najlepiej poszukaj w okolicy znajomego, który pomoże Ci w tym osobiście. No i poza tym upewnij się, że to na pewno wina jakiegoś szkodnika. Szukaj w sieci, bo bez tego ani rusz.
ODPOWIEDZ