Graphics in windows Vista

Status
Niet open voor verdere reacties.

erikiej1

Gebruiker
Lid geworden
29 apr 2008
Berichten
138
HELPMIJ!

Hoe kun je graphics maken met C++ met windows VISTA??
Ik gebruik Borland C++ / Dev-C++ om te compileren maar ze geven allebei errors
Dit is het programma wat ik wou maken:


#include <graphics.h>
#include <conio.h>
class VGA_Scherm {
public:
VGA_Scherm( int kleur = WHITE ); // constructor met achtergrond-
// kleur

~VGA_Scherm() { closegraph(); } // destructor
};

VGA_Scherm :: VGA_Scherm( int kleur ) {
int driver = VGA, mode = VGA;
initgraph( &driver, &mode, "" );
setbkcolor( kleur );
}

void main() {
VGA_Scherm S( BLUE );

setcolor( YELLOW );
setlinestyle( SOLID_LINE, 0, THICK_WIDTH );

circle( 320, 240, 130 );
getch();

setfillstyle( SOLID_FILL, RED );
floodfill( 320, 240, YELLOW );

getch();
}


Dev-C++ (4.9.9.2) geeft deze error(s):
[Linker error] undefined reference to `initgraph'
[Linker error] undefined reference to `setbkcolor'
[Linker error] undefined reference to `initgraph'
[Linker error] undefined reference to `setbkcolor'
[Linker error] undefined reference to `setcolor'
[Linker error] undefined reference to `setlinestyle'
[Linker error] undefined reference to `circle'
[Linker error] undefined reference to `setfillstyle'
[Linker error] undefined reference to `floodfill'
[Linker error] undefined reference to `closegraph'
ld returned 1 exit status
En Borland C++ (5.5) deze error:
Error Detective: BGI Graphics not supported under windows.

Plz kan iemand me helpen... ik heb er zo naar uitgezien om C++ graphics te maken!
alvast bedankt!
 
Die graphics.h die je meelinkt, daar staan vast de definities in van initgraph() en setbkcolor() enzo?
Hoort er misschien een .dll of .lib bij die header die je niet meegelinkt hebt ^^?
 
????

????,

het probleem is dat ik geen graphics kan maken omdat de compiler zegt dat mijn systeem dat niet ondersteunt of zo dusz... en wat je daar allemaal opdreunt snap ik nix van... ik ben nog maar een beginner... dus als je stap voor stap uitlegt wat ik zou moeten doen... zou ik daat heel blij mee zijn...:)
 
Ik heb geen Vista dus ik kan je niet helpen, maar al die linker errors lijken erop dat je iets bent vergeten mee te linken :P.

Project -> Project Options -> Parameters en dan onder Linker staat Add Library or Object.
 
Ja bedankt hier heb ik wat aan! Ik las ergens anders dat ik bij linker dit moest zetten:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
nu geeft-ie deze errors:
cannot find -lbgi
ld returned 1 exit status
[Build Error] ["Project] Error 1
Als je me nu helpt ben ik HELEEEELEEEEELELELEEL erg blij :)
 
Het bestand libbgi.a moet meegelinkt worden. Je kan het bestand libbgi.a in je library map zetten.

Als je het bestand nog niet hebt is hier een linkje naar een website van waar je het kan downloaden.
http://codecutter.org/tools/winbgim/
Er staat ook wat uitleg bij in het Engels.
 
Bedankt!!!

VRESELIJK BEDANKT echt!!!!!! nu kan ik eindelijk graphics maken!!! ik wou dat ik iets terug kon doen :D maar dat denk ik niet want jij hebt er veel meer verstand van (A)...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan