使用<graphics.h> Turbo C ++ </graphics.h>时C中的链接器错误

时间:2014-01-14 10:23:24

标签: c++ c linker turbo-c++

我在 turbo c ++ 中输入了以下代码。

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

它编译时没有任何错误和警告。但是当我运行程序时,会显示以下错误

  
      
  • 链接器错误:模块G1.C
  • 中未定义的symbol_closegraph   
  • 链接器错误:模块G1.C中未定义的symbol_initgraph
  •   

注意:BGI文件夹位于路径D:\ TC \

如何解决问题,请帮助我,以便我可以开始在C中使用图形。

2 个答案:

答案 0 :(得分:5)

如果您使用的是Turbo C ..只需要检查一个选项:

转到Options->Linker->Libraries并检查图形库选项

答案 1 :(得分:1)

转到options>>linker>>libraries而不是:

initgraph(&gd,&gm,"");

写:

initgraph(&gd,&gm,"..\\BGI);