Nema tu ništa posebno...
Opisano je detaljno u linku koji sam ti ostavio:
http://apcsteacher.com/reference/cpp/dev_cpp_setup.htm
1) Instaliraj DevC++
2) Skini ova 4 fajla:
http://apcsteacher.com/referen...inbgim_devcpp4990_20041220.zip
a) winbgim.h (kopiraj ga u C:\Dev-Cpp\include)
b) conio.h (kopiraj ga u C:\Dev-Cpp\include)
c) libbgi.a (kopiraj ga u C:\Dev-Cpp\lib)
d) libconio.a (kopiraj ga u C:\Dev-Cpp\lib)
3)
U folderu
C:\Dev-Cpp\Templates napravi fajl
6-ConsoleAppGraphics.template i u njega kopiraj:
[Template]
ver=1
Name=Console Graphics Application
IconIndex=1
Description=A console application (MSDOS window) with graphics
Catagory=Basic
[Unit0]
CName=main.c
CppName=main.cpp
C=consoleapp_c.txt
Cpp=consoleapp_cpp_gr.txt
[Project]
UnitCount=1
Type=1
Name=Console App
Linker=-lbgi -lgdi32 -luser32
Snimi.
4) u istom folderu napravi fajl
consoleapp_cpp_gr.txt i napuni ga sadrzajem:
#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);
}
Snimi.
(to je kao neki pocetni demo projekat)
5) DevC++ > File > New > Project > Console Graphics Application > OK > Create New Folder > daj mu ime > udji u njega > save > F9 > Save
RADI !!!
6)
Onda uzmi tvoj kod (koga je inace trebalo malo i poraviti)
Code:
#include <cstdlib>
#include <iostream>
#include <winbgim.h>
using namespace std;
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver, &gmode, "");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();
circle(320,240,180);
getchar();
closegraph();
return 0;
}
... kopiraj ga i zameni onaj sto je vec u editoru sa tvojim.
7) F9
RADI !!!
Ipak pogledaj malo kako su oni uradili tu graficku aplikaciju, jer u tvojoj sa getchar izlazis iz programa.
P.S.
Savet je da batalis DevC++ i predjes na nesto ozbiljnije, jer ces ceo zivot da nesto podesavas.