I am beginner at C++, and I have a few problems with the BGI!
I have tried the following code:

Code:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
	/* request autodetection */
	int gdriver = DETECT, gmode, errorcode;
	int midx, midy, i;

	/* initialize graphics and local variables */
	initgraph(&gdriver, &gmode, "");

	/* read result of initialization */
	errorcode = graphresult();
	if (errorcode != grOk) {   /* an error occurred */
		printf("Graphics error: %s\n", grapherrormsg(errorcode));
		printf("Press any key to halt:");
		getch();
      exit(1);               /* terminate with an error code */
	}

	midx = getmaxx() / 2;
	midy = getmaxy() / 2;

	/* loop through the fill patterns */
	for (i=EMPTY_FILL; i<USER_FILL; i++) {
		/* set the fill style */
		setfillstyle(i, getmaxcolor());

		/* draw the 3-d bar */
		bar3d(midx-50, midy-50, midx+50, midy+50, 10, 1);
		getch();
	}
	/* clean up */
	closegraph();
	return 0;
}
But I get the following error:
Graphics error: Device driver file not found (EVAVGA.BGI)
Press any key to halt:

But I have checked my C:\bc45\bgi\ dir, and I found the EVAVGA.BGI file there!!!???
Whats wrong!!!???




[Edited by CyberCarsten on 08-11-2000 at 02:24 PM]