Microsoft Visual C++ razvojna okolina

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…