Microsoft Visual C++ razvojna okolina Kolegij: Programski jezik C++ Ak. god. 2014/2015 Doc. Dr. Sc. Marko Maliković Kreiranje prostora za novi projekt Pokrenemo Microsoft Visual C++ File → New → Project Odaberemo: Win32 Console Application Upišemo Project Name Odaberemo folder gdje ćemo spremiti projekt OK An empty project → Finish OK Otvaranje nove datoteke za unos programa Kreirali smo prostor za novi projekt Potrebna nam je datoteka za upis programa File → New → C++ Source File OK I dobije se prozor za unos programa Unesemo naš program Kôd moramo prevesti Poruke o greškama i upozorenja Poruke o greškama i upozorenja Pretpostavimo da prevoditelj pronađe grešku prilikom prevođenja Napravite namjerno neku grešku u programu Izbrišite neko slovo ili zagradu, promijenite neko slovo i sl. U Error List na dnu ekrana će se pojaviti poruka o grešci Na tu poruku o grešci možemo dva puta kliknuti mišem Kursor će se prebaciti na mjesto u kôdu gdje je pogreška uočena Na primjer, u primjeru na slijedećem slajdu smo zaboravili naredbu završiti znakom “;” Prevoditelj javlja grešku za slijedeću liniju kôda Poruke o greškama i upozorenja Nakon što kôd ispravimo moramo ga ponovno prevesti Da bismo vidjeli kako program radi možemo ga pokrenuti u Visual C++ Samostalno pokretanje izvršnog programa Izvršni program se može pokrenuti samostalno bez razvojne okoline u kojem je napisan Nakon prevođenja se izvršni program nalazi u folderu Debug Samostalno pokretanje izvršnog programa Dvoklikom pokrenemo program Njegov rezultat će se na trenutak pojaviti na ekranu i nestati (za razliku od pokretanja programa unutar razvojne okoline Visual Studio) Kako zadržati program aktivnim nakon posljednje izvršene naredbe? Prvi način: ispred naredbe return dodati slijedeće: char z; cin >> z; deklarira znakovnu varijablu z čeka da se utipka vrijednost z Drugi način: Dodati pozivanje biblioteke conio.h i onda možemo koristiti naredbu getch(); #include <conio.h> … getch(); Naredba getch() prihvaća bilo koju tipku, a ne samo tipke koje sadrže znakove (za razliku od prvog rješenja) Ima još načina za rješavanje navedenog problema…
© Copyright 2024 Paperzz