[ -Sami- @ 27.02.2009. 01:13 ] @
Ja sam imao ovaj problem i nakon sto sam iscitao par tema ovde i jedan engleski tutorijal uspio sam ga rjesiti.
Pa mozda nekome zatreba.


Instalacija i podesavanje graficke biblioteke winbgim

1.Trebate downloadovati dev-c++ sa interneta

ovo je direktan link za download dev-c++ 4.9.9.0.

http://sourceforge.net/project...pp4990setup.exe&a=84079891

Ovako treba da izgleda instalacija :






2.Zatim downloadujte fajl koji je okacen uz poruku,nakon sto ste skinuli ovaj fajl raspakujte ga i dobicete sljedece fajlove :

1. winbgim.h (kopiraj u C:\Dev-Cpp\include)
2. conio.h (kopiraj u C:\Dev-Cpp\include)
3. libbgi.a (kopiraj u C:\Dev-Cpp\lib)
4. libconio.a (kopiraj u C:\Dev-Cpp\lib)


3.Otvaramo dev-c++ i klikcemo FILE>NEW>PROJECT>CONSOLE APPLICATION i klikcemo OK pa SAVE
Poslije toga klikcemo na PROJECT>PROJECT OPTIONS>PARAMETERS te u LINKER kolonu unosimo -lbgi -lgdi32 -luser32 i onda OK
To bi trebalo izgledati ovako


4.Zatim otvaramo C:\Dev-Cpp\Templates i otvarate fajl koji se zove "2-ConsoleApp.template" u nekom text editoru (notepad) i snimate ga pod imenom "6-ConsoleAppGraphics.template".Znaci vi nebrisete vec postojeci fajl "2-ConsoleApp.template" nego pravite jos jedan isti koji ce se zvati "6-ConsoleAppGraphics.template".

Zatim otvarate novonastali fajl "6-ConsoleAppGraphics.template" u notepadu i malo ga izmjenjujete :

A.Name=Console Application mjenjate u Name=Console Graphics Application

B.Description=A console application (MSDOS window) mjenjate u Description=A console application (MSDOS window) with graphics

C.Cpp=consoleapp_cpp.txt mjenjate u Cpp=consoleapp_cpp_gr.txt

D.I na kraju texta dodajete sljedeci red Linker=-lbgi -lgdi32 -luser32

5.Otvorimo dev-c++ te idemo FILE>NEW>PROJECT i na kraju smo dobili jos jednu aplikaciju koja se zove Consloe Graphics Application te klikamo na nju pa onda damo ime projektu i save (gdje hocemo) i onda unosimo sljedeci kod :

#include <winbgim.h>

void waitForLeftMouseClick();

int main()
{
initwindow(400,300); //open a 400x300 graphics window

// delete these lines and replace them with your own code:
settextstyle(0,0,2);
setcolor(RED);
outtextxy(20,100,"Welcome to C++ graphics!");
setcolor(GREEN);
outtextxy(60,130,"Click this window");
outtextxy(120,160,"to exit.");


// while(!kbhit()); // wait for user to press a key
waitForLeftMouseClick(); // use one or the other of these--not both


closegraph(); //close graphics window
return 0;
}

void waitForLeftMouseClick()
{
clearmouseclick(WM_LBUTTONDOWN);
const int DELAY = 50; // Milliseconds of delay between checks
int x, y;
while (!ismouseclick(WM_LBUTTONDOWN))
delay(DELAY);
getmouseclick(WM_LBUTTONDOWN, x, y);
}


pa idemo na compile i run ili jednostavno prtisenemo F9 i ukoliko dobijemo sljedeci prozor sve je uredu,a ako ne pokusajte ponovo sve da uradite.




[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:30 GMT+1]

[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:35 GMT+1]

[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:40 GMT+1]
[ Sapphire @ 27.02.2009. 01:29 ] @
Citat:
-Sami-: dev-c++ 4.9.9.0. (ja sam koristio ovu verziju e sad da li ce ovo biti izvodljivo i na nekoj drugoj verziji ne znam)


Koliko se sjecam, razvoj dev-c++ -a je stao na 4.9.9.5 verziji, i to je bilo poooodavno; tako da vecina ljudi ima "najnovije" verzije.

Imam jedno pitanje, jer nisam bas skontao poentu ovoga ? Kakvih graficnih programa? Jel' ovo zamjena za template na pocetku "create new application" ?

I na kraju, sto ne stavis to sa rapidshare-a direktno uz poruku, ovdje na ES ?
[ -Sami- @ 27.02.2009. 01:45 ] @
Pa na forumu sam vidio da par ljudi nije znalo da podesi dev-c++ tj. kako da dobiju mogucnost pisanja grafickih programa, odnosno problem je bio u grafickoj biblioteci winbgim,a kako je to i meni bio problem prvo na dev-c++ pa onda i na visual c++ i kad sam konacno to uspio reko da napisem na forumu mozda zatreba nekome nekad.

E da hvala nisam ni vidio da se moze zakacit fajl na poruku :)
[ Sapphire @ 27.02.2009. 01:54 ] @
Pitao sam samo eto onako iz znatizelje :)
Tutorial je za svaku pohvalu, ako samo jednom nekoga spasi potencijalnog zivciranja, vrijedilo je
[ -Sami- @ 27.02.2009. 01:59 ] @
nadam se da hoce,znam kako sam se ja nerviro dok sam konacno nekako "osposobio" svoj :)
[ cirko @ 01.03.2009. 20:26 ] @
Sami
Dobar ti je Tutorijal. Probacu da napravim po njemu pacu javiti
dali je OK
[ -Sami- @ 01.03.2009. 21:05 ] @
MOze nije problem i ja sam se dosta namucio dok sam namjestio kako treba :)
[ sorrow @ 06.03.2009. 18:36 ] @
Probao sam sa verzijom 4.9.9.2 i sve je OK.
[ casper.link @ 10.03.2009. 19:58 ] @
Gdje je bio ovakav tutorial kad mi je trebao? :))))) Svaka čast!
[ -Sami- @ 13.03.2009. 10:32 ] @
Heh hvala,drago mi je sto je nekome pomoglo :)
[ najveci-Bajin-FAN @ 03.04.2009. 13:53 ] @
Hvala Sami, ja sam uspeo da podesim to.

Mozete li mi sada reci koji dalje korak da preduzmem, tacnije gde mogu da se informisem o daljim koracima posto sam apsolutni pocetnik!? Hvala
[ -Sami- @ 06.04.2009. 11:07 ] @
Ako si podesio sve to,onda otidji na http://tutoriali.org/ registruj se i imas nekoliko tutorijala za c++,ja ti predlazem da ih sve prostudiras od pocetka do kraja (bar sam ja tako uradio) i shvatices dosta toga.
A evo dole jos u pdf formatu 40 zadataka,od onih najosnovnijih pa do malo tezih,uglavnom za pocetnike.
Pozdrav i srecno!
[ Shonewizard @ 21.04.2009. 15:00 ] @
Sami u cemu bi mogla da bude greska, jer sam sve uradio kao sto je napisano ali kad ga RUN&COMPILE pojavimi se 27-28 gresaka i svaka pocinje sa "[Linker error] undefined reference to...UNAPRIJED HVALA!!!
[ lukivoda @ 29.04.2009. 18:31 ] @
Citat:
Shonewizard: Sami u cemu bi mogla da bude greska, jer sam sve uradio kao sto je napisano ali kad ga RUN&COMPILE pojavimi se 27-28 gresaka i svaka pocinje sa "[Linker error] undefined reference to...UNAPRIJED HVALA!!!


Isto i meni : [Linker error] undefined reference to `initwindow'
[Linker error] undefined reference to `settextstyle'
[Linker error] undefined reference to `setcolor' itd

[ Milan Jeftic @ 28.05.2009. 18:19 ] @
e super ti je to al ja imam jedan problem..............ja sam skinuo devc++ i instalirao ga al sam file sa kojim je on doso izbriso nakon sto sam sve istalirao a u njemu je bilo tih "dodataka" pa ako mozes okaciti na poruku ili mi preporuciti sajt gdje da to nadem
[ Girl_from_Tomici @ 12.06.2009. 01:14 ] @
instalirah dev C++ ver. 4.9.9.0

takodje uzeh neki od pdf tutorijala sa http://tutoriali.org/ i poceh po malo da radim
e sad imam jedno krajnje pocetnicko pitanje
iskopiram ili iskucam kod koji mi je dat u tutorijalu i kompajliram ga, nema gresaka i nece da mi otvori prozor sa porukom koja je u programu ili sa izracunavanjem dva broja koja su u programu. to me buni i ne znam do cega je problem. davno sam u skoli radila pascal i znam da poslije kompajliranja sam koristila program, odje to nesto ne stima
u cemu je fora???

p.s. dev c++ instalirah po upustvu samija, hvala SAMI :)
[ Girl_from_Tomici @ 13.06.2009. 19:56 ] @
rijesila problem
[ kolester @ 09.08.2009. 01:19 ] @
Drugari pomagajte imam problem sa tutorijalom pocentik sam i koristtim neku pdf skriptu za apsolutne pocetnike koju nadjoh na netu, kao prevodioc koristim dev-C++ 4.9.9.2.

Dakle problem je sledeci pomenuti tutorijal treba da iz tekstualne datoteke unese podatke putem ifsream(podaci.txt)
medjutim kad kompajliram i pokrenem program nista samo prazan prozor koji pokazuje da program ne vidi odnosno ne unosi podatke iz podaci.txt fajla dakle samo prazan prozor koji ispisuje zavrsnu poruku "Press any key to continue...." Fajl podaci.txt je sacuvan u folderu u kom se nalazi projekt odnosno program.

E sad kako postoji mogucnost da sam izlupao gomilu gluposti koju niko ne bi mogao da razume evo celokupnog koda pa mi kazite gde gresim ili kako da podesim dev-c++ da mi odradi poso kako treba:

Code:

#include <cstdlib>
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int x;
    int polje[8];
    ifstream ulaz("podaci.txt");
    for (x=0; x<8; x=x+1)
    {
        ulaz >> polje[x];
    }
    for (x=0; x<0; x=x+1)
    {
        cout << polje[x] << endl;
    }

    system("PAUSE");
    return 0;
}


To je dakle kod a ispis prozora mi je:

Code:
Press any key to continue....


elem jos da ne bude zabune podaci.txt je napravljen u noapedu i sadrzi brojeve koje bi trebao da mi ispise na ekranu

Code:

121 122 123 124 125 126 127 128
[ X Files @ 09.08.2009. 09:31 ] @
Umesto:
Citat:
for (x=0; x<0; x=x+1)

Treba:
Code:
for (x=0; x<8; x=x+1)


Dalje, obavezno na naki način UTVRDI da li je fajl na pravom mestu za čitanje, na primer, pre čitanja:
Code:

if ( ulaz.good() )
{    
    printf("Dobro!\n");
    // ... kod ovde
}
else
    printf("Lose!\n");


Obično u okruženjima za razvoj, datoteka ta čitanje/upis NE TREBA da bude gde i EXE (Debug, Release folderi) već možda tamo gde je projektni fajl i sl.



Inače, pogledaj link: http://www.cplusplus.com/reference/iostream/ios/good/

Ne treba polaziti od pretpostavke da u fajlu 100% ima 8 elemenata za čitanje, to je loš stil. Ovde je pesimistički pristup uvek poželjan i proveru treba vršiti pre čitanja.

[ kolester @ 09.08.2009. 12:13 ] @
Znaci kakav sam ja manjak problem je bio kod for petlje za ispis podataka kao sto sti ti naveo X<8 ne od 0 zato mi je i ispisivao 0 podataka kako ceovek pored ociju moze da oslepi..... Da dva dana nisam trazio gresku nebi mi bilo krivo ovako bila mi je pred nosom a ja se tripovao da imam problem sa Dev-om.

Hvala puno covek znaci jos bi ziveo u zabludi hvala jos jednom

[ jamesking @ 30.08.2009. 00:25 ] @
E moze li mi neko pomoci , imam Vistu i instsliranu ovu verziju c++ , al kad uradim ovo za grafiku ili neki pocetni program , kad kompajliram pojavljuju mi se iste greske

cannot open crt2.o: No such file or directory.
[Build Error] [Project1.exe] Error 1

E ljudi moze li mi ko pomoci please , kakva je greska????????


[Ovu poruku je menjao jamesking dana 30.08.2009. u 01:40 GMT+1]
[ Vergilije @ 17.10.2009. 22:57 ] @
Hvala
[ maxmar @ 12.11.2009. 15:19 ] @
sami cao, velike pohvale na sve ovo sto radis
ja bih te molio za objasnjenje: koja je to poruka uz koju je okacen gore pomenuti fajl
to mi nije bas najjasnije, ova tvoja tumacenja i materijali su zaista najbolji
od svih koje sam imao priliku procitati na netu, te sam se naravno i iz tog razloga posebno zainteresovao,
[ alfa-pro @ 08.10.2010. 18:16 ] @
A jel postoji nekako mogucnost da se DEV C++ instalira na Linux a da nije preko WINE? Ili ima neki slican editor za linux
[ miljan9602 @ 08.09.2012. 10:05 ] @
Sami imam verziju 4.9.9.2 i kao ti imam problem sa grafikom i poljima, jel mozes da mi pomognes a da nemoram da skidam taj 4.9.9.0
Novi sam inace u programiranje pa slabo sta znam :D
[ AMD guy @ 08.09.2012. 19:38 ] @
Mislim da je http://www.codeblocks.org/
bolji od Dev c++, probaj.
[ miljan9602 @ 12.09.2012. 14:01 ] @
Uradio sam sve kako si rekao i kad krenem da ga kompajlam izbaci mi error
[Linker error] undefined reference to `initgraph'
[Linker error] undefined reference to `setbkcolor'
[Linker error] undefined reference to `setcolor'
[Linker error] undefined reference to `cleardevice'
[Linker error] undefined reference to `circle'
[Linker error] undefined reference to `closegraph'
ld returned 1 exit status
C:\Dev-Cpp\Radni\C++ 21 DAN\Makefile.win [Build Error] ["Prva] Error 1
[ deyoooooo @ 15.11.2012. 21:40 ] @
Hvala puno!!! Odlican tutorijal bez greske. Svaka cast!
[ JapanLi @ 06.12.2015. 00:46 ] @
Citat:
-Sami-:
Ja sam imao ovaj problem i nakon sto sam iscitao par tema ovde i jedan engleski tutorijal uspio sam ga rjesiti.
Pa mozda nekome zatreba.


Instalacija i podesavanje graficke biblioteke winbgim

1.Trebate downloadovati dev-c++ sa interneta

ovo je direktan link za download dev-c++ 4.9.9.0.

http://sourceforge.net/project...pp4990setup.exe&a=84079891

Ovako treba da izgleda instalacija :






2.Zatim downloadujte fajl koji je okacen uz poruku,nakon sto ste skinuli ovaj fajl raspakujte ga i dobicete sljedece fajlove :

1. winbgim.h (kopiraj u C:\Dev-Cpp\include)
2. conio.h (kopiraj u C:\Dev-Cpp\include)
3. libbgi.a (kopiraj u C:\Dev-Cpp\lib)
4. libconio.a (kopiraj u C:\Dev-Cpp\lib)


3.Otvaramo dev-c++ i klikcemo FILE>NEW>PROJECT>CONSOLE APPLICATION i klikcemo OK pa SAVE
Poslije toga klikcemo na PROJECT>PROJECT OPTIONS>PARAMETERS te u LINKER kolonu unosimo -lbgi -lgdi32 -luser32 i onda OK
To bi trebalo izgledati ovako


4.Zatim otvaramo C:\Dev-Cpp\Templates i otvarate fajl koji se zove "2-ConsoleApp.template" u nekom text editoru (notepad) i snimate ga pod imenom "6-ConsoleAppGraphics.template".Znaci vi nebrisete vec postojeci fajl "2-ConsoleApp.template" nego pravite jos jedan isti koji ce se zvati "6-ConsoleAppGraphics.template".

Zatim otvarate novonastali fajl "6-ConsoleAppGraphics.template" u notepadu i malo ga izmjenjujete :

A.Name=Console Application mjenjate u Name=Console Graphics Application

B.Description=A console application (MSDOS window) mjenjate u Description=A console application (MSDOS window) with graphics

C.Cpp=consoleapp_cpp.txt mjenjate u Cpp=consoleapp_cpp_gr.txt

D.I na kraju texta dodajete sljedeci red Linker=-lbgi -lgdi32 -luser32

5.Otvorimo dev-c++ te idemo FILE>NEW>PROJECT i na kraju smo dobili jos jednu aplikaciju koja se zove Consloe Graphics Application te klikamo na nju pa onda damo ime projektu i save (gdje hocemo) i onda unosimo sljedeci kod :

#include <winbgim.h>

void waitForLeftMouseClick();

int main()
{
initwindow(400,300); //open a 400x300 graphics window

// delete these lines and replace them with your own code:
settextstyle(0,0,2);
setcolor(RED);
outtextxy(20,100,"Welcome to C++ graphics!");
setcolor(GREEN);
outtextxy(60,130,"Click this window");
outtextxy(120,160,"to exit.");


// while(!kbhit()); // wait for user to press a key
waitForLeftMouseClick(); // use one or the other of these--not both


closegraph(); //close graphics window
return 0;
}

void waitForLeftMouseClick()
{
clearmouseclick(WM_LBUTTONDOWN);
const int DELAY = 50; // Milliseconds of delay between checks
int x, y;
while (!ismouseclick(WM_LBUTTONDOWN))
delay(DELAY);
getmouseclick(WM_LBUTTONDOWN, x, y);
}


pa idemo na compile i run ili jednostavno prtisenemo F9 i ukoliko dobijemo sljedeci prozor sve je uredu,a ako ne pokusajte ponovo sve da uradite.




[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:30 GMT+1]

[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:35 GMT+1]

[Ovu poruku je menjao -Sami- dana 27.02.2009. u 02:40 GMT+1]

[ JapanLi @ 06.12.2015. 00:50 ] @
Semi hvala mnogo puno si mi pomogao sad i meni radi grafika.
[ JapanLi @ 06.12.2015. 00:53 ] @
Semi hvala ti puno ovo me je već duže mučilo sad mi napokon radi grafika
[ Obby @ 05.03.2019. 09:09 ] @
Počeo sam da radim u C jeziku u sklopu obuke za prekvalifikaciju u IT.
Na časovima radimo sa DEV C++ i Windows XP a ja kod kuće imam Windows 10 Pro 32 bit. Instalirao sam DEV C++ ver 5.11 i sad imam problem prilikom pisanja programa u kojima se traži izračunavanje nečega na osnovu unetih parametara (npr. površina pravougaonika za stranice a, b)
Juče sam izgubio ceo dan dok nisam našao rešenje i podesio da mi u Tools - Compiler Options - Programs - GCC stoji ovo "x86_64-w64-mingw32-c++.exe" umesto samo "gcc"!! I sve je radilo OK dok nisam prešao na vežbanje i samostalno pisanje programa koji nešto računa a ne samo glupo ispisivanje teksta.
Očigledno mi nije neka biblioteka učitana ali ne znam koja!

Trenutno mi je podešeno ovako:

GCC: x86_64-w64-mingw32-c++.exe
G++: g++.exe
make: mingw32-make.exe
GDB: gdb32.exe
windres: windres.exe
gprof: gprof.exe

Šta treba da promenim?
[ Branimir Maksimovic @ 05.03.2019. 09:38 ] @
Pogledaj kako se pravi Makefile. Najlaske ce ti biti tu staviti sve sto treba, umesto da lovis opcije po IDE-u. Inace treba da znas sa kojim libom treba da linkujes.
[ Obby @ 05.03.2019. 09:56 ] @
Praviću se da sam razumeo šta si mi napisao
[ peromalosutra @ 05.03.2019. 20:26 ] @
Prvo sam htio napisati da se Dev C++ odavno ne razvija, a onda vidjeh da ga vrtite na Windows XP..

Da pojasnim ovo što Branimir reče oko Makefile-a. Kada pokreneš "build" napisanog programa, svi fajlovi sa izvornim kodom (source) se prvo kompajliraju, tako da dobiješ po jedan objektni fajl za svaki izvorni fajl. Zatim se oni međusobno linkuju. Takođe, bilo kakve dodatne biblioteke koje koristiš se takođe linkuju u ovoj fazi. Na primjer, ako koristiš matematičke funkcije iz "math.h" headera, moraš se uvezati sa math bibliotekom. Kod bilo kakvog praktičnog programa, ova procedura brzo postane komplikovana i zato su razvijeni "build sistemi". Makefile je ulazni fajl (recept) koji koristi jedan od build sistema (make).

Kakvu grešku ti izbacuje dev cpp?