Search code examples
c++clinkerturbo-c++bgi

Linker error in C. while using <graphics.h> Turbo C++


I have entered the following code in turbo c++.

    #include<graphics.h>
    #include<conio.h>
    int main()
    {
    int gd= DETECT, gm;
    initgraph(&gd,&gm,"D:\\TC\\BGI");
    getch();
    closegraph();
    return 0;
    }

It compiles without any errors and warning. But when I run the program the following errors are displayed

  • Linker Error: Undefined symbol_closegraph in module G1.C
  • Linker Error: Undefined symbol_initgraph in module G1.C

note : The BGI folder is in the path D:\TC\

How can I solve the problem?


Solution

  • If you are using Turbo C .. just need to check one option:

    Go to Options->Linker->Libraries and check the Graphics Library option