„go ahead, make my day.” („u clint eastwood u filmu...

8
1033 B. Korištenje prevoditelja „Go ahead, make my day.” („Učini to i uljepšaj mi dan.”) Clint Eastwood u filmu „Prljavi Harry” U ovom prilogu ukratko će biti opisana upotreba dvije češto korištene razvojne okoline: Code::Blocks, Microsoft Visual C++, odnosno Visual Studio. Visual C++/Studio je komercijalni proizvod no dostupan je i u besplatnoj inačici Visual C++ Express koja je „olakšana” verzija komercijalne razvojne okoline, ali pruža sve što je potrebno za učenje jezika C++. Upute koje slijede su napisane tek da posluže za „prvu ruku” – za dodatne i detalj- nije upute svakako proučite dokumentaciju koja dolazi uz alate. Podrazumijevane pos- tavke su zadovoljavajuće za primjere iz ove knjige, tako da ih većina korisnika (barem u početku) neće morati mijenjati. B.1. Code::Blocks Code::Blocks (http://www.codeblocks.org/) je besplatna razvojna okolina koja koristi gcc prevoditelj, ali se može vrlo jednostavno prilagoditi i za neki drugi komandni pre- voditelj. U rujnu 2014. godine, zadnja aktualna verzija je bila 13.12 (iz prosinca 2013. godine). Dostupne su verzije za Windows, Linux i MacOS. Za instalaciju trebate na gornjoj adresi potražiti binarnu datoteku s instalacijom. Početnicima preporučamo instalaciju koja u sebi već ima uključen GCC (GNU Compi- ler Collection) prevoditelj za C++ te GDB (GNU) debugger. Taj prevoditelj je u potpu- nosti usklađena sa Standardom C++11, odnosno C++14. Naknadno možete ažurirati prevoditelja ili ga čak i promijeniti. Code::Blocks se može jednostavno integrirati s čitavim nizom prevoditelja, uključujući i Microsoftov Visual C++ te Clang. Evo sažetih uputa kako napraviti program u Code::Blocks razvojnoj okolini: 1. Iz izbornika File odabere se New Project. Izabere se Console Application (svi primjeri kôda iz knjige će raditi isključivo u programima napravljenim kao konzol- ne aplikacije!) te pritisnete tipku Go. (slika B.1) 2. Nakon uvodnog dijaloga, u drugom dijalogu potvrdite odabir C++, a u trećem dija- logu upišete ime projekta, npr. MojPrviProgram te eventualno promijenite lokaciju gdje želite da vam datoteke budu smještene.

Upload: phunglien

Post on 02-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

1033

B. Korištenje prevoditelja

„Go ahead, make my day.” („U čini to i uljepšaj mi dan.”)

Clint Eastwood u filmu „Prljavi Harry”

U ovom prilogu ukratko će biti opisana upotreba dvije češto korištene razvojne okoline: • Code::Blocks, • Microsoft Visual C++, odnosno Visual Studio.

Visual C++/Studio je komercijalni proizvod no dostupan je i u besplatnoj inačici Visual C++ Express koja je „olakšana” verzija komercijalne razvojne okoline, ali pruža sve što je potrebno za učenje jezika C++.

Upute koje slijede su napisane tek da posluže za „prvu ruku” – za dodatne i detalj-nije upute svakako proučite dokumentaciju koja dolazi uz alate. Podrazumijevane pos-tavke su zadovoljavajuće za primjere iz ove knjige, tako da ih većina korisnika (barem u početku) neće morati mijenjati.

B.1. Code::Blocks

Code::Blocks (http://www.codeblocks.org/) je besplatna razvojna okolina koja koristi gcc prevoditelj, ali se može vrlo jednostavno prilagoditi i za neki drugi komandni pre-voditelj. U rujnu 2014. godine, zadnja aktualna verzija je bila 13.12 (iz prosinca 2013. godine). Dostupne su verzije za Windows, Linux i MacOS.

Za instalaciju trebate na gornjoj adresi potražiti binarnu datoteku s instalacijom. Početnicima preporučamo instalaciju koja u sebi već ima uključen GCC (GNU Compi-ler Collection) prevoditelj za C++ te GDB (GNU) debugger. Taj prevoditelj je u potpu-nosti usklađena sa Standardom C++11, odnosno C++14. Naknadno možete ažurirati prevoditelja ili ga čak i promijeniti. Code::Blocks se može jednostavno integrirati s čitavim nizom prevoditelja, uključujući i Microsoftov Visual C++ te Clang.

Evo sažetih uputa kako napraviti program u Code::Blocks razvojnoj okolini:

1. Iz izbornika File odabere se New – Project. Izabere se Console Application (svi primjeri kôda iz knjige će raditi isključivo u programima napravljenim kao konzol-ne aplikacije!) te pritisnete tipku Go. (slika B.1)

2. Nakon uvodnog dijaloga, u drugom dijalogu potvrdite odabir C++, a u trećem dija-logu upišete ime projekta, npr. MojPrviProgram te eventualno promijenite lokaciju gdje želite da vam datoteke budu smještene.

1034

3.

4.

5.

6.

7.

1034

Nakon odabira kazala i potvrde u sljedematski kreiratljučotvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru proširiti granu

Budunuti program tako da u izborniku

U sluzora kurzor greškom pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljčiti znakom ; prevoditelj može javiti pogrešku za sljedepogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoBuild no u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Nakon odabira kazala i potvrde u sljedematski kreiratljučivanjima te funkcijom otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru proširiti granu

Budućnuti program tako da u izborniku

U slučzora ćkurzor ćgreškom pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljčiti znakom ; prevoditelj može javiti pogrešku za sljedepogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoBuild no u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Nakon odabira kazala i potvrde u sljedematski kreiratčivanjima te funkcijom

otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru proširiti granu

Budući da je nuti program tako da u izborniku

U slučaju pogreške prilikom prevozora će se ispisati pogreške i upozorenja (slika kurzor će se prebaciti na mjesto u kôdu gdje je pogreška uogreškom ćpogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljčiti znakom ; prevoditelj može javiti pogrešku za sljedepogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoBuild – Runno u koji ć

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Nakon odabira kazala i potvrde u sljedematski kreiratčivanjima te funkcijom

otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru proširiti granu

ći da je nuti program tako da u izborniku

čaju pogreške prilikom prevoće se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uo

greškom će biti jasno oznapogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljčiti znakom ; prevoditelj može javiti pogrešku za sljedepogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevođRun. Otvorit

no u koji ćemo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Nakon odabira kazala i potvrde u sljedematski kreirati datoteku

ivanjima te funkcijom otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru proširiti granu Sources

ći da je Code::Blocksnuti program tako da u izborniku

čaju pogreške prilikom prevoće se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uoće biti jasno ozna

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevođenje usp. Otvorit

ćemo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Slika

Nakon odabira kazala i potvrde u sljedei datoteku

ivanjima te funkcijom otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

Sources

Code::Blocksnuti program tako da u izborniku

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uoće biti jasno ozna

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

đenje usp. Otvorit ć

ćemo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Slika B

Nakon odabira kazala i potvrde u sljedei datoteku main.cpp

ivanjima te funkcijom otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

Sources te mišem dvokliknuti na ime datoteke.

Code::Blocksnuti program tako da u izborniku

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoe biti jasno označ

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

đenje uspješno obavljeno, možemo pokrenuti program preko izbornika . Otvorit će se

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

B.1. Kreiranje novog projekta u

Nakon odabira kazala i potvrde u sljedemain.cpp

ivanjima te funkcijom main

otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru te mišem dvokliknuti na ime datoteke.

Code::Blocks sam kreirao tijelo funkcije main, možete odmah pokrnuti program tako da u izborniku

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoe biti jasno označena crvenim kvadrati

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika će se komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Kreiranje novog projekta u

Nakon odabira kazala i potvrde u sljedemain.cpp

main . Taj kostur otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrnuti program tako da u izborniku

aju pogreške prilikom prevođe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uočena crvenim kvadrati

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti to

Kreiranje novog projekta u

Nakon odabira kazala i potvrde u sljedemain.cpp s kosturom budu

. Taj kostur otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrnuti program tako da u izborniku Build

aju pogreške prilikom prevođenja, u e se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uočena crvenim kvadrati

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti točku prekida (engl.

Kreiranje novog projekta u

Nakon odabira kazala i potvrde u sljedeć

s kosturom budu. Taj kostur

otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrBuild izaberete

đenja, u e se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoena crvenim kvadrati

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvođnosti varijabli, možemo postaviti točku prekida (engl.

Kreiranje novog projekta u

Nakon odabira kazala i potvrde u sljedećem dijalogu, razvojna okolina s kosturom budu

. Taj kostur ćotvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrizaberete

đenja, u Build loge se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoena crvenim kvadrati

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvođenje programa da bismo provjerili vrije

čku prekida (engl.

Kreiranje novog projekta u

ćem dijalogu, razvojna okolina s kosturom buduć

. Taj kostur ćemo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrizaberete Build and Run

Build loge se ispisati pogreške i upozorenja (slika B.

e se prebaciti na mjesto u kôdu gdje je pogreška uoena crvenim kvadratić

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u đenje programa da bismo provjerili vrije

čku prekida (engl.

Kreiranje novog projekta u

ćem dijalogu, razvojna okolina s kosturom budućeg programa: neophodnim u

ćemo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrBuild and Run

Build log.2). Dvostrukim klikom na poruke,

e se prebaciti na mjesto u kôdu gdje je pogreška uoena crvenim kvadratićem. Valja sva

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljede

pogreške ispravimo, kôd moramo ponovno prevesti.

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem ć

emo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u đenje programa da bismo provjerili vrije

ku prekida (engl.

Kreiranje novog projekta u Code::Blocks

Prilog

em dijalogu, razvojna okolina s kosturom budućeg programa: neophodnim u

ćemo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrBuild and Run

Build log prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

e se prebaciti na mjesto u kôdu gdje je pogreška uoč

ćem. Valja svapogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljedeć

ješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem će se ispisivati poruke, odno

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

ku prekida (engl. breakpoint

Code::Blocks

Prilog

em dijalogu, razvojna okolina ćeg programa: neophodnim u

emo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrBuild and Run

prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

e se prebaciti na mjesto u kôdu gdje je pogreška uočena, a linija kôda s pćem. Valja sva

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljiti znakom ; prevoditelj može javiti pogrešku za sljedeću liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika će se ispisivati poruke, odno

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

breakpoint

Code::Blocks

Prilog B. Korištenje prevoditelja

em dijalogu, razvojna okolina ćeg programa: neophodnim u

emo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

te mišem dvokliknuti na ime datoteke.

sam kreirao tijelo funkcije main, možete odmah pokrBuild and Run.

prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

e se prebaciti na mjesto u kôdu gdje je pogreška uočena, a linija kôda s pem. Valja svakako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljću liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika će se ispisivati poruke, odno

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

breakpoint

Code::Blocks

Korištenje prevoditelja

em dijalogu, razvojna okolina eg programa: neophodnim u

emo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

sam kreirao tijelo funkcije main, možete odmah pokr

prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

čena, a linija kôda s pkako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zakljću liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati poruke, odno

Za pronalaženje pogrešaka u programu služe nam komande u Debug enje programa da bismo provjerili vrije

breakpoint): postavimo ku

Korištenje prevoditelja

em dijalogu, razvojna okolina ćeg programa: neophodnim u

emo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru

sam kreirao tijelo funkcije main, možete odmah pokr

prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

čena, a linija kôda s pkako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zaklju liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati poruke, odno

Debug enje programa da bismo provjerili vrije

): postavimo ku

Korištenje prevoditelja

em dijalogu, razvojna okolina će auteg programa: neophodnim u

emo popuniti našim kôdom. Da biste otvorili tu datoteku i u nju mogli pisati svoj kôd trebate u lijevom prozoru Projects

sam kreirao tijelo funkcije main, možete odmah pokr

prozoru pri dnu glavnog). Dvostrukim klikom na poruke,

ena, a linija kôda s pkako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zaklju liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati poruke, odno

Debug izborniku. enje programa da bismo provjerili vrije

): postavimo ku

Korištenje prevoditelja

em dijalogu, razvojna okolina će auteg programa: neophodnim u

emo popuniti našim kôdom. Da biste Projects

sam kreirao tijelo funkcije main, možete odmah pokr

prozoru pri dnu glavnog pr). Dvostrukim klikom na poruke,

ena, a linija kôda s pkako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zaklju liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati poruke, odno

zborniku. enje programa da bismo provjerili vrije

): postavimo ku

Korištenje prevoditelja

će auto-eg programa: neophodnim uk-

emo popuniti našim kôdom. Da biste Projects,

sam kreirao tijelo funkcije main, možete odmah pokre-

pro-). Dvostrukim klikom na poruke,

ena, a linija kôda s po-kako paziti da uzrok

pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zaboravimo zaklju-u liniju kôda. Nakon što

ješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati poruke, odnos-

zborniku. enje programa da bismo provjerili vrijed-

): postavimo kur-

Prilog

8.

9.

Prilog B

zor na željenu liniju kôda te preko nakao indikacija da je postavljena tobugram nai

Kada se izvoprozora (može se aktivirati pomoWatchesŽelimomo južemo i promijeniti tako da kliknemo mišem na polje s vrijednošnu vrijednost.

Nakon što smo zaustavili izvoizvođfunkciju koja se poziva naredbom pomonastaviti normalno izvo

B. Korištenje prevoditelja

zor na željenu liniju kôda te preko nadno deaktiviramo) tokao indikacija da je postavljena tobug-Start/Continueram naiđ

Kada se izvoprozora (može se aktivirati pomoWatchesŽelimomo južemo i promijeniti tako da kliknemo mišem na polje s vrijednošnu vrijednost.

Nakon što smo zaustavili izvoizvođenje naredbu po naredbu pomofunkciju koja se poziva naredbom pomonastaviti normalno izvo

Korištenje prevoditelja

zor na željenu liniju kôda te preko dno deaktiviramo) to

kao indikacija da je postavljena toStart/Continue

ram naiđe.

Kada se izvoprozora (može se aktivirati pomoWatches) automatski Želimo li pogledati vrijednost neke varijable ili objekta koja nije prikazana, možmo ju upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednošnu vrijednost.

Nakon što smo zaustavili izvoizvođenje naredbu po naredbu pomofunkciju koja se poziva naredbom pomonastaviti normalno izvo

Korištenje prevoditelja

zor na željenu liniju kôda te preko dno deaktiviramo) to

kao indikacija da je postavljena toStart/Continue

ram naiđe.

Kada se izvođprozora (može se aktivirati pomo

) automatski li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednošnu vrijednost.

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomonastaviti normalno izvo

Korištenje prevoditelja

zor na željenu liniju kôda te preko dno deaktiviramo) to

kao indikacija da je postavljena toStart/Continue

Kada se izvođenje programa zaustavi u toprozora (može se aktivirati pomo

) automatski li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednošnu vrijednost.

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomonastaviti normalno izvo

Korištenje prevoditelja

zor na željenu liniju kôda te preko dno deaktiviramo) toč

kao indikacija da je postavljena toStart/Continue, izvo

đenje programa zaustavi u toprozora (može se aktivirati pomo

) automatski ćli pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

Nakon što smo zaustavili izvoenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomonastaviti normalno izvođ

Slika

Korištenje prevoditelja

zor na željenu liniju kôda te preko dno deaktiviramo) točku prekida. Ispred linije koda

kao indikacija da je postavljena to, izvođ

đenje programa zaustavi u toprozora (može se aktivirati pomo

) automatski će se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

Nakon što smo zaustavili izvoenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomonastaviti normalno izvođenje programa naredbom

ka B

zor na željenu liniju kôda te preko čku prekida. Ispred linije koda

kao indikacija da je postavljena to, izvođenje ć

enje programa zaustavi u toprozora (može se aktivirati pomo

će se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomođenje programa naredbom

B.2. Prikaz pogreške u

zor na željenu liniju kôda te preko čku prekida. Ispred linije koda

kao indikacija da je postavljena točđenje će se zaustaviti na prvoj to

enje programa zaustavi u toprozora (može se aktivirati pomo

će se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

Nakon što smo zaustavili izvođenje programa u toenje naredbu po naredbu pomo

funkciju koja se poziva naredbom pomođenje programa naredbom

Prikaz pogreške u

zor na željenu liniju kôda te preko Debug čku prekida. Ispred linije koda

kao indikacija da je postavljena točka prekida. Nakon pokretanja programa s đ će se zaustaviti na prvoj to

enje programa zaustavi u toprozora (može se aktivirati pomoć

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

đenje programa u toenje naredbu po naredbu pomoć

funkciju koja se poziva naredbom pomođenje programa naredbom

Prikaz pogreške u

Debug ku prekida. Ispred linije koda

čka prekida. Nakon pokretanja programa s će se zaustaviti na prvoj to

enje programa zaustavi u točprozora (može se aktivirati pomoću izbornika

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

upisati u prazno polje u prozoru Watchesžemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

đenje programa u toenje naredbu po naredbu pomoću komande

funkciju koja se poziva naredbom pomoćenje programa naredbom

Prikaz pogreške u

Debug – Toggle Breakpointku prekida. Ispred linije koda

čka prekida. Nakon pokretanja programa s će se zaustaviti na prvoj to

enje programa zaustavi u točki prekida, u ću izbornika

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

Watchesžemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

đenje programa u toću komande

funkciju koja se poziva naredbom pomoću komande enje programa naredbom

Prikaz pogreške u

Toggle Breakpointku prekida. Ispred linije koda

čka prekida. Nakon pokretanja programa s e se zaustaviti na prvoj to

čki prekida, u ću izbornika

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

Watches (slika žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

enje programa u toću komande

ću komande enje programa naredbom

Prikaz pogreške u Code::Blocks

Toggle Breakpointku prekida. Ispred linije koda

ka prekida. Nakon pokretanja programa s e se zaustaviti na prvoj to

čki prekida, u u izbornika

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

(slika žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

enje programa u toču komande Debugću komande

enje programa naredbom Debug

Code::Blocks

Toggle Breakpointku prekida. Ispred linije koda će se pojaviti crvena to

ka prekida. Nakon pokretanja programa s e se zaustaviti na prvoj toč

čki prekida, u u izbornika Debug

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

(slika B.žemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

enje programa u točki prekida, mDebug

u komande DebugDebug-

Code::Blocks

Toggle Breakpointku prekida. Ispred linije koda će se pojaviti crvena to

ka prekida. Nakon pokretanja programa s e se zaustaviti na prvoj točki prekida na koju pro

ki prekida, u WatchesDebug-Debugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

.3). Štoviše, vrijednost mžemo i promijeniti tako da kliknemo mišem na polje s vrijednoš

čki prekida, mDebug-Next Line

Debug-Start/Continue

Code::Blocks

Toggle Breakpoint aktiviramo (ili naće se pojaviti crvena to

ka prekida. Nakon pokretanja programa s čki prekida na koju pro

WatchesDebugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

). Štoviše, vrijednost mžemo i promijeniti tako da kliknemo mišem na polje s vrijednošć

čki prekida, mNext Line

Debug-Step IntoStart/Continue

aktiviramo (ili naće se pojaviti crvena to

ka prekida. Nakon pokretanja programa s čki prekida na koju pro

Watches prozoru pri dnu Debugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

). Štoviše, vrijednost mžemo i promijeniti tako da kliknemo mišem na polje s vrijednošću i upišemo želj

ki prekida, možemo nastaviti Next Line, možemo u

Step IntoStart/Continue

aktiviramo (ili nae se pojaviti crvena to

ka prekida. Nakon pokretanja programa s ki prekida na koju pro

prozoru pri dnu Debugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

). Štoviše, vrijednost mću i upišemo želj

ožemo nastaviti , možemo u

Step Into te možemo Start/Continue.

aktiviramo (ili nae se pojaviti crvena to

ka prekida. Nakon pokretanja programa s ki prekida na koju pro

prozoru pri dnu Debugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

). Štoviše, vrijednost mću i upišemo želj

ožemo nastaviti , možemo u

te možemo .

1035

aktiviramo (ili nae se pojaviti crvena toč

ka prekida. Nakon pokretanja programa s Dki prekida na koju pro

prozoru pri dnu Debugging Windows

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, mož

). Štoviše, vrijednost mu i upišemo želj

ožemo nastaviti , možemo ući u

te možemo

1035

aktiviramo (ili nak-e se pojaviti crvena točka

De-ki prekida na koju prog-

prozoru pri dnu Debugging Windows-

e se pokazati sve lokalne varijable sa svojim vrijednostima. li pogledati vrijednost neke varijable ili objekta koja nije prikazana, može-

). Štoviše, vrijednost mo-u i upišemo želje-

ožemo nastaviti , možemo ući u

te možemo

1036

B

Besplatna inawww.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna verzija

1.

2.

1036

B.2. Microsoft

Besplatna inawww.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna verzija

Evo sažetih uputa kako napraviti program u

Iz izb(svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku rogram.cppkako main funkcija ima nešto drugazlog za to limo li provjeriti ispis u komandnom prozoru tijekom izvofunkcije

system("PAUSE");

koja

. Microsoft

Besplatna inawww.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna verzija Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

Iz izb(svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku rogram.cppkako main funkcija ima nešto drugazlog za to limo li provjeriti ispis u komandnom prozoru tijekom izvofunkcije

system("PAUSE");

koja ć

. Microsoft

Besplatna inačwww.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

Iz izbornika (svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku rogram.cppkako main funkcija ima nešto drugazlog za to limo li provjeriti ispis u komandnom prozoru tijekom izvofunkcije main

system("PAUSE");

koja će zaustaviti izvo

. Microsoft

Besplatna inačica www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

ornika File(svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku rogram.cpp s funkcijom main. U tu datoteku kako main funkcija ima nešto drugazlog za to su makrolimo li provjeriti ispis u komandnom prozoru tijekom izvo

main

system("PAUSE");

će zaustaviti izvo

Slika

. Microsoft Visual C++

čica Visual C++www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

File (svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugasu makro

limo li provjeriti ispis u komandnom prozoru tijekom izvomain , prije naredbe

system("PAUSE");

će zaustaviti izvo

Slika B

Visual C++

Visual C++www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

odabere se (svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugasu makro-pretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvo, prije naredbe

system("PAUSE");

e zaustaviti izvođ

B.3. Pregled varijable u to

Visual C++

Visual C++www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

odabere se (svi primjeri kôda iz knjige konzolne aplikacije!) te se upiše ime projekta, npr.

Nakon pritiska na tipku OKs funkcijom main. U tu datoteku

kako main funkcija ima nešto drugapretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvo, prije naredbe

e zaustaviti izvođenje

Pregled varijable u to

Visual C++

Visual C++www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

odabere se New(svi primjeri kôda iz knjige ćkonzolne aplikacije!) te se upiše ime projekta, npr.

OK, razvojna okolina s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugapretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvo, prije naredbe return

đenje programa prije nego se komandni prozor zatvori.

Pregled varijable u to

Visual C++

Visual C++ www.microsoft.com/express/Downloadsverzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

New(svi primjeri kôda iz knjige će raditi iskljukonzolne aplikacije!) te se upiše ime projekta, npr.

, razvojna okolina s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugačpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvoreturn

programa prije nego se komandni prozor zatvori.

Pregled varijable u to

razvojne okoline može se nawww.microsoft.com/express/Downloads. U vrijeme pisanja ovog teksta, aktualna je bila verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Express 2013 for Windows Desktop

Evo sažetih uputa kako napraviti program u

New – Projectće raditi isklju

konzolne aplikacije!) te se upiše ime projekta, npr.

, razvojna okolina s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugačiji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvoreturn možemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

Pregled varijable u to

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna Express 2013 for Windows Desktop.

Evo sažetih uputa kako napraviti program u

Projectće raditi isklju

konzolne aplikacije!) te se upiše ime projekta, npr.

, razvojna okolina s funkcijom main. U tu datoteku

kako main funkcija ima nešto drugačiji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvomožemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

Pregled varijable u toč

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Evo sažetih uputa kako napraviti program u Visual C++

Project. Izabere se e raditi isključ

konzolne aplikacije!) te se upiše ime projekta, npr.

, razvojna okolina ćs funkcijom main. U tu datoteku ć

čiji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvomožemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

Pregled varijable u točki prekida u

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Visual C++

. Izabere se e raditi isključivo u programima napravljenim kao

konzolne aplikacije!) te se upiše ime projekta, npr.

, razvojna okolina će sama kreirati datoteku s funkcijom main. U tu datoteku ćemo pisati kôd primjera. Primijetite

čiji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvomožemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

čki prekida u

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Visual C++

. Izabere se čivo u programima napravljenim kao

konzolne aplikacije!) te se upiše ime projekta, npr. MojPrviProgram

će sama kreirati datoteku ćemo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi

limo li provjeriti ispis u komandnom prozoru tijekom izvomožemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

čki prekida u

Prilog

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Visual C++ razvojnoj okolini:

. Izabere se Win32 Console Applicationčivo u programima napravljenim kao

MojPrviProgram

će sama kreirati datoteku ćemo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rpretvorbe koje pretprocesor radi – to vas ne treba smetati. Ž

limo li provjeriti ispis u komandnom prozoru tijekom izvođmožemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

ki prekida u Code::Blocks

Prilog

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

razvojnoj okolini:

Win32 Console Applicationivo u programima napravljenim kao

MojPrviProgram

će sama kreirati datoteku emo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Ž

limo li provjeriti ispis u komandnom prozoru tijekom izvođenja programa, na kraj možemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

Code::Blocks

Prilog B. Korištenje prevoditelja

razvojne okoline može se na. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

razvojnoj okolini:

Win32 Console Applicationivo u programima napravljenim kao

MojPrviProgram

e sama kreirati datoteku emo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Žđenja programa, na kraj

možemo dodati naredbu:

programa prije nego se komandni prozor zatvori.

Code::Blocks

Korištenje prevoditelja

razvojne okoline može se nać. U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

razvojnoj okolini:

Win32 Console Applicationivo u programima napravljenim kao

MojPrviProgram (slika

e sama kreirati datoteku emo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Žđenja programa, na kraj

programa prije nego se komandni prozor zatvori.

Code::Blocks

Korištenje prevoditelja

razvojne okoline može se naći na adresi . U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

razvojnoj okolini:

Win32 Console Applicationivo u programima napravljenim kao

(slika

e sama kreirati datoteku emo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Žđenja programa, na kraj

programa prije nego se komandni prozor zatvori.

Korištenje prevoditelja

ći na adresi . U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

razvojnoj okolini:

Win32 Console Applicationivo u programima napravljenim kao

(slika B.

e sama kreirati datoteku MojPrviemo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Ž

enja programa, na kraj

programa prije nego se komandni prozor zatvori.

Korištenje prevoditelja

ći na adresi . U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Win32 Console Applicationivo u programima napravljenim kao

.4).

MojPrviemo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Rto vas ne treba smetati. Ž

enja programa, na kraj

programa prije nego se komandni prozor zatvori.

Korištenje prevoditelja

i na adresi . U vrijeme pisanja ovog teksta, aktualna je bila

verzija Visual C++ 2013, s time da je za isprobavanje programa u jeziku C++ potrebna

Win32 Console Application ivo u programima napravljenim kao

MojPrviP-emo pisati kôd primjera. Primijetite

iji oblik nego što je propisano standardom. Ra-to vas ne treba smetati. Že-

enja programa, na kraj

Prilog

3.

4.

5.

6.

Prilog B

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik Solution.

U sluzora kurzor ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabravimo zakljuNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoDebug poruke, odnosno u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) toDebuggingđe.

B. Korištenje prevod

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik Solution.

U slučzora ćkurzor ćziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabravimo zakljuNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoDebug poruke, odnosno u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) toDebugginge.

Korištenje prevod

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik Solution.

U slučaju pogreške prilikom prevozora će se ispisati pogreške i upozorenja (slika kurzor će se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabravimo zakljuNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevoDebug – poruke, odnosno u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) toDebugging

Korištenje prevod

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

čaju pogreške prilikom prevoće se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uo

ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabravimo zaključNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevođ Start Debugging

poruke, odnosno u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) toDebugging, izvo

Korištenje prevod

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

čaju pogreške prilikom prevoće se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uo

ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabravimo zaključiti znakom ; prevoditelj Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

Ako je prevođenje uspješno obavljeno, možemo pokrenuti program preko izbornika Start Debugging

poruke, odnosno u koji

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) to

, izvođ

Korištenje prevoditelja

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika će se prebaciti na mjesto u kôdu gdje je pogreška uo

ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabčiti znakom ; prevoditelj

Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

đenje uspješno obavljeno, možemo pokrenuti program preko izbornika Start Debugging

poruke, odnosno u koji ć

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) toč

, izvođenje ć

Slika

itelja

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

čiti znakom ; prevoditelj Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

đenje uspješno obavljeno, možemo pokrenuti program preko izbornika Start Debugging

poruke, odnosno u koji ćemo up

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko nadno deaktiviramo) točku prekida. Nakon pokretanja programa s

đenje će se zaustaviti na prvoj to

Slika B.

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

aju pogreške prilikom prevoe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

iti znakom ; prevoditelj Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika Start Debugging. Otvorit

poruke, odnosno u koji ćemo up

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko

čku prekida. Nakon pokretanja programa s đ će se zaustaviti na prvoj to

.4. Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

aju pogreške prilikom prevođe se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

iti znakom ; prevoditelj Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika . Otvorit ć

ćemo upisivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti tozor na željenu liniju kôda te preko

čku prekida. Nakon pokretanja programa s će se zaustaviti na prvoj to

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

aju pogreške prilikom prevođenja, u e se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

iti znakom ; prevoditelj Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika . Otvorit će se

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvonosti varijabli, možemo postaviti točku prekida (engl. zor na željenu liniju kôda te preko Debug

čku prekida. Nakon pokretanja programa s e se zaustaviti na prvoj to

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

đenja, u e se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

iti znakom ; prevoditelj ćNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika . Otvorit će se

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvođnosti varijabli, možemo postaviti točku prekida (engl.

Debug ku prekida. Nakon pokretanja programa s

e se zaustaviti na prvoj to

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

đenja, u Error Liste se ispisati pogreške i upozorenja (slika

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

iti znakom ; prevoditelj će javiti pogrešku za sljedeNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Želimo li u nekoj naredbi zaustaviti izvođenje programa da bismo provjerili vrije

čku prekida (engl. Debug – Toggle Breakpoint

ku prekida. Nakon pokretanja programa s e se zaustaviti na prvoj to

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

Error Liste se ispisati pogreške i upozorenja (slika B.

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

će javiti pogrešku za sljedeNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u đenje programa da bismo provjerili vrije

čku prekida (engl. Toggle Breakpoint

ku prekida. Nakon pokretanja programa s e se zaustaviti na prvoj toč

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

Error List.5). Dvostrukim k

e se prebaciti na mjesto u kôdu gdje je pogreška uoziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

će javiti pogrešku za sljedeNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u đenje programa da bismo provjerili vrije

ku prekida (engl. Toggle Breakpoint

ku prekida. Nakon pokretanja programa s e se zaustaviti na prvoj točki prekida na koju program na

Kreiranje novog projekta u

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

Error List prozoru pri dnu glavnog pr). Dvostrukim k

e se prebaciti na mjesto u kôdu gdje je pogreška uoč

ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabe javiti pogrešku za sljede

Nakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

ku prekida (engl. breakpoinToggle Breakpoint

ku prekida. Nakon pokretanja programa s čki prekida na koju program na

Kreiranje novog projekta u Visual C++

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

prozoru pri dnu glavnog pr). Dvostrukim k

e se prebaciti na mjesto u kôdu gdje je pogreška uočena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

e javiti pogrešku za sljedeNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

breakpoinToggle Breakpoint

ku prekida. Nakon pokretanja programa s čki prekida na koju program na

Visual C++

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

prozoru pri dnu glavnog pr). Dvostrukim k

e se prebaciti na mjesto u kôdu gdje je pogreška uočena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

e javiti pogrešku za sljedeNakon što pogreške ispravimo, kôd moramo ponovno prevesti.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u enje programa da bismo provjerili vrije

breakpoinToggle Breakpoint aktiviramo (ili na

ku prekida. Nakon pokretanja programa s ki prekida na koju program na

Visual C++

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik

prozoru pri dnu glavnog pr). Dvostrukim klikom na poruke,

čena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

e javiti pogrešku za sljedeć

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem ć

isivati podatke koje program traži.

Za pronalaženje pogrešaka u programu služe nam komande u Debug enje programa da bismo provjerili vrije

breakpoint): postavimo kuaktiviramo (ili na

ku prekida. Nakon pokretanja programa s ki prekida na koju program na

Visual C++

Nakon što završimo s pisanjem kôda, moramo ga prevesti: izbornik Build

prozoru pri dnu glavnog prlikom na poruke,

čena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

e javiti pogrešku za sljedeću linij

enje uspješno obavljeno, možemo pokrenuti program preko izbornika komandni prozor u kojem će se ispisivati

Debug enje programa da bismo provjerili vrije

): postavimo kuaktiviramo (ili na

ku prekida. Nakon pokretanja programa s Debug ki prekida na koju program na

Build –

prozoru pri dnu glavnog prlikom na poruke,

ena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

ću liniju kôda.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika će se ispisivati

Debug izborniku. enje programa da bismo provjerili vrije

): postavimo kuaktiviramo (ili na

Debug –ki prekida na koju program na

1037

– Build

prozoru pri dnu glavnog prlikom na poruke,

ena. Valja svakako pziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zab

u kôda.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika će se ispisivati

izborniku. enje programa da bismo provjerili vrije

): postavimo kuaktiviramo (ili na

– Start ki prekida na koju program na

1037

Build

prozoru pri dnu glavnog pro-likom na poruke,

ena. Valja svakako pa-ziti da uzrok pogreške ne mora biti u toj liniji kôda. Na primjer, ako naredbu zabo-

u kôda.

enje uspješno obavljeno, možemo pokrenuti program preko izbornika e se ispisivati

izborniku. enje programa da bismo provjerili vrijed-

): postavimo kur-aktiviramo (ili nak-

Start ki prekida na koju program nai-

10381038

Slika

Slika

Slika B

Slika

B.6. Pregled vrijednosti objekta u

Slika B.5.

Pregled vrijednosti objekta u

. Prikaz pogreške u

Pregled vrijednosti objekta u

Prikaz pogreške u

Pregled vrijednosti objekta u

Prikaz pogreške u

Pregled vrijednosti objekta u

Prikaz pogreške u

Pregled vrijednosti objekta u

Prikaz pogreške u Visual C++

Pregled vrijednosti objekta u

Visual C++

Pregled vrijednosti objekta u

Prilog

Visual C++

Pregled vrijednosti objekta u Visual C++

Prilog

Visual C++

Visual C++

Prilog B. Korištenje prevoditelja

Visual C++

Korištenje prevoditelja

Korištenje prevoditeljaKorištenje prevoditeljaKorištenje prevoditelja

Korištenje prevoditelja

Prilog

7.

8.

B

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

dati ovakav ispis:

što ćupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

nicu razliWindows(uklju

rama treba dodati naredbe kojima se mije

#include <windows.h> int main(){ }

76

Prilog B

Želimo li pogledati vrijednost neke varijable ili objekta u toDebug više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvoizvođkoja se poziva naredbom pomoizvođ

B.3. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

dati ovakav ispis:

što će sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u nicu razliWindows(uključ

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h> int main()

SetConsoleCP(1250) SetConsoleOutputCP(1250) //...

852 je 8

B. Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toDebug više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvoizvođenje naredbu po naredbu pomokoja se poziva naredbom pomoizvođenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

dati ovakav ispis:

će sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u nicu različWindowsima s hrvatskim lokalnim postavkama je obi(uključujuć

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h>

int main()

SetConsoleCP(1250)SetConsoleOutputCP(1250)//...

852 je 8

Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toDebug – Quick Watch više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvoizvođenje naredbu po naredbu pomokoja se poziva naredbom pomoizvođenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

dati ovakav ispis:

će sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u nicu različitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je običujući i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h>

int main()

SetConsoleCP(1250)SetConsoleOutputCP(1250)//...

852 je 8-bitna kodna stranica korištena u DOS

Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toQuick Watch

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

koja se poziva naredbom pomođenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

dati ovakav ispis:

će sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u čitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na ima s hrvatskim lokalnim postavkama je obi

č ći i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h>

SetConsoleCP(1250)SetConsoleOutputCP(1250)

bitna kodna stranica korištena u DOS

Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toQuick Watch

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

koja se poziva naredbom pomođenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Boži

e sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u čitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na ima s hrvatskim lokalnim postavkama je obići i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h>

SetConsoleCP(1250)SetConsoleOutputCP(1250)

bitna kodna stranica korištena u DOS

Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toQuick Watch

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvoenje naredbu po naredbu pomo

koja se poziva naredbom pomoenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

cout << "Djed Božićnjak tr

e sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u čitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

#include <windows.h>

SetConsoleCP(1250)SetConsoleOutputCP(1250)

bitna kodna stranica korištena u DOS

Korištenje prevoditelja

Želimo li pogledati vrijednost neke varijable ili objekta u toQuick Watch možemo provjerit

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvoenje naredbu po naredbu pomo

koja se poziva naredbom pomoenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

njak tr

e sasvim sigurno mnogima iupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

Uzrok problema leži u činjenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

// SetConsoleCP() i SetConsoleOutputCP()

SetConsoleCP(1250); SetConsoleOutputCP(1250)

bitna kodna stranica korištena u DOS

Želimo li pogledati vrijednost neke varijable ili objekta u tomožemo provjerit

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvođenje naredbu po naredbu pomo

koja se poziva naredbom pomoćenje programa naredbom

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

njak trči

e sasvim sigurno mnogima ićupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

činjenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

// SetConsoleCP() i SetConsoleOutputCP()

SetConsoleOutputCP(1250)

bitna kodna stranica korištena u DOS

Želimo li pogledati vrijednost neke varijable ili objekta u tomožemo provjerit

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

Nakon što smo zaustavili izvođenje programa u toenje naredbu po naredbu pomo

koja se poziva naredbom pomoću komande enje programa naredbom Continue

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

či đakova

e sasvim sigurno mnogima ići na živce. Sliupisanog u komandni prozor: te podatke (iako je naknadni ispis nepromijenjenog unesenog teksta identi

činjenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mije

// SetConsoleCP() i SetConsoleOutputCP()

SetConsoleOutputCP(1250);

bitna kodna stranica korištena u DOS

Želimo li pogledati vrijednost neke varijable ili objekta u tomožemo provjerit

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

đenje programa u toenje naredbu po naredbu pomoć

ću komande Continue

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

đakova

ći na živce. Sliupisanog u komandni prozor: te podatke ć

(iako je naknadni ispis nepromijenjenog unesenog teksta identi

činjenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na porama treba dodati naredbe kojima se mijenja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

bitna kodna stranica korištena u DOS

Želimo li pogledati vrijednost neke varijable ili objekta u tomožemo provjeriti vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

đenje programa u toenje naredbu po naredbu pomoću komande

ću komande Continue.

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

akova čkom šumom." << endl;

ći na živce. Sliupisanog u komandni prozor: te podatke će debugger prikazati druga(iako je naknadni ispis nepromijenjenog unesenog teksta identi

injenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

bitna kodna stranica korištena u DOS-u.

Želimo li pogledati vrijednost neke varijable ili objekta u toi vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

đenje programa u toću komande

ću komande Step Into

. Ispis naših znakova u konzoli

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani druga

kom šumom." << endl;

i na živce. Sličće debugger prikazati druga

(iako je naknadni ispis nepromijenjenog unesenog teksta identi

injenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obii i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

u.

Želimo li pogledati vrijednost neke varijable ili objekta u toi vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

enje programa u toću komande

Step Into

Ako u porukama koje ispisujete koristite naše znakove (mandnom prozoru ma Windowsima biti ispisani drugač

kom šumom." << endl;

i na živce. Slično vrijedi prilikom uće debugger prikazati druga

(iako je naknadni ispis nepromijenjenog unesenog teksta identi

injenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obič

i i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

Želimo li pogledati vrijednost neke varijable ili objekta u toi vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

enje programa u toču komande Step Over

Step Into

Ako u porukama koje ispisujete koristite naše znakove (č ć

mandnom prozoru ma Windowsima biti ispisani drugačije. Tako

kom šumom." << endl;

čno vrijedi prilikom ue debugger prikazati druga

(iako je naknadni ispis nepromijenjenog unesenog teksta identi

injenici da za ispis u konzolu itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obično 852i i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

Želimo li pogledati vrijednost neke varijable ili objekta u toi vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

enje programa u točki prekida, možemo nastaviti Step Over

te možemo nastaviti normalno

Ako u porukama koje ispisujete koristite naše znakove (č, ć, š, ž), ti čije. Tako

kom šumom." << endl;

čno vrijedi prilikom ue debugger prikazati druga

(iako je naknadni ispis nepromijenjenog unesenog teksta identič

injenici da za ispis u konzolu Windowsitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

ima s hrvatskim lokalnim postavkama je obično 852i i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos// za ispravan ispis

Želimo li pogledati vrijednost neke varijable ili objekta u toči vrijednost neke varijable (slika

više, vrijednost možemo u dijalogu za prikaz i promijeniti.

čki prekida, možemo nastaviti Step Over, možemo u

te možemo nastaviti normalno

č, ć, š, ž), ti čije. Tako ć

kom šumom." << endl;

no vrijedi prilikom ue debugger prikazati druga

(iako je naknadni ispis nepromijenjenog unesenog teksta identičan upisanom tekstu).

Windowsitu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

čno 85276

i i prevoditelje na njima) koriste kodnu stranicu 1250.

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na ponja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

// za ispravan unos // za ispravan ispis

Želimo li pogledati vrijednost neke varijable ili objekta u točki prekida, pomoi vrijednost neke varijable (slika

čki prekida, možemo nastaviti , možemo u

te možemo nastaviti normalno

č ć, š, ž), ti ćće naredba:

kom šumom." << endl;

no vrijedi prilikom ue debugger prikazati drugač

čan upisanom tekstu).

Windowsi koriste kodnu stritu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

76, dok sami Windowsi

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na poč

nja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

čki prekida, pomoi vrijednost neke varijable (slika

ki prekida, možemo nastaviti , možemo uć

te možemo nastaviti normalno

ć, š, ž), ti će znakovi u kće naredba:

no vrijedi prilikom učitavanja teksta e debugger prikazati drugačijim znakovi

čan upisanom tekstu).

i koriste kodnu stritu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

, dok sami Windowsi

Najjednostavnije rješenje iziskuje dva koraka. Kao prvo, na početak svakog pronja kodna stranica u konzoli:

// SetConsoleCP() i SetConsoleOutputCP()

čki prekida, pomoi vrijednost neke varijable (slika

ki prekida, možemo nastaviti , možemo ući u funkciju

te možemo nastaviti normalno

će znakovi u kće naredba:

no vrijedi prilikom učitavanja teksta čijim znakovi

an upisanom tekstu).

i koriste kodnu stritu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

, dok sami Windowsi

četak svakog pro

// SetConsoleCP() i SetConsoleOutputCP()

ki prekida, pomoi vrijednost neke varijable (slika B.6

ki prekida, možemo nastaviti ći u funkciju

te možemo nastaviti normalno

će znakovi u k

čitavanja teksta čijim znakovi

an upisanom tekstu).

i koriste kodnu stritu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

, dok sami Windowsi

četak svakog pro

// SetConsoleCP() i SetConsoleOutputCP()

1039

ki prekida, pomoć6). Št

ki prekida, možemo nastaviti ći u funkciju

te možemo nastaviti normalno

e znakovi u k

čitavanja teksta čijim znakovima

an upisanom tekstu).

i koriste kodnu stritu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

, dok sami Windowsi

etak svakog pro

1039

ki prekida, pomoću ). Što-

ki prekida, možemo nastaviti ći u funkciju

te možemo nastaviti normalno

e znakovi u ko-

itavanja teksta ma

i koriste kodnu stra-itu od kodne stranice u samim Windowsima. Kodna stranica u konzoli na

, dok sami Windowsi

etak svakog prog-

1040

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr. le. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere pismo:

1040

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere pismo:

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere pismo:

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz kojeg se odabere Defaults

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz Defaults

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz Defaults ili

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz ili Properties

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz Properties

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz Properties, te se u prip

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz , te se u prip

Potom treba osigurati da umjesto podrazumijevanog prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz , te se u prip

Potom treba osigurati da umjesto podrazumijevanog rasterskog pisma (prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz , te se u prip

rasterskog pisma (prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz , te se u pripadajuć

Prilog

rasterskog pisma (prozor koristi pismo koje podržava kodnu stranicu 1250, npr.

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz adajućem dijalogu odabere novo

Prilog

rasterskog pisma (prozor koristi pismo koje podržava kodnu stranicu 1250, npr. Lucida Console

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz adajućem dijalogu odabere novo

Prilog B. Korištenje prevoditelja

rasterskog pisma (Lucida Console

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz ćem dijalogu odabere novo

Korištenje prevoditelja

rasterskog pisma (fontaLucida Console

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz ćem dijalogu odabere novo

Korištenje prevoditelja

fonta), komandni Lucida Console

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz em dijalogu odabere novo

Korištenje prevoditelja

), komandni Lucida Console ili Cons

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz em dijalogu odabere novo

Korištenje prevoditelja

), komandni Cons

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz em dijalogu odabere novo

Korištenje prevoditelja

), komandni Conso-

. Desnim klikom na zaglavlje komandnog prozora otvori se kontekstni izbornik iz em dijalogu odabere novo