I am running a Borland C++ program ver. 3.1. I am using graphics.h. The program brings up a graphic menu and does stuff. After it is done, it runs graphicsOff() (which includes closegraph() ) and clears the screen. It is then supposed to turn graphics back on to display the menu. The program bombs at this point:

void graphicsOn(void)
{
int graphDriver,graphMode,errorCode;
graphDriver = DETECT;
initgraph(&graphDriver, &graphMode, "I:\\COMPILER\\BC3\\BGI");
errorCode=graphresult();
if(errorCode!=grOk)
{
cout<<"Graphics Problem";
getch();


The function graphresult() stores the error code in errorCode.
When the program dies errorCode = -3. According to my book that is because a device driver file not found? What does this mean and how do I fix it?