Graphics.h c ++ undefined对各种函数的引用,如line(),initgraph()

时间:2015-07-18 07:59:04

标签: c++ graphics line

#include<graphics.h>
#include<stdio.h>

main()
{
int gd=DETECT,gm;
int i,x,y;
initgraph(&gd,&gm,"");
line(0,0,640,0);
line(0,0,0,480);
line(639,0,639,480);
line(639,479,0,479);
for(i=0;i<=1000;i++)
{
   x=rand()%639;
   y=rand()%480;
   putpixel(x,y,15);
}
  getch();
  closegraph();
}

以下是基本图形程序,它将错误显示为

  1. 未定义参考&quot; initgraph&#39;
  2. 未定义对&close;&#39;
  3. 的引用
  4. 未定义参考&#39; line&#39; [4次]
  5. 未定义参考&#39; putpixel&#39;

    编译器:CodeBlocks;语言:C ++;

  6. 我已经在include文件夹中复制了graphics.h和winbgim.h,并在lib文件夹中复制了libbgi.a,我已经链接了所有需要链接的库。请帮助。

1 个答案:

答案 0 :(得分:1)

更改

initgraph(安培; GD,&安培;克, “”);

initgraph(安培; GD,&安培;克,NULL);

用于编译:

g ++ -o filename filename.cpp -lgraph

执行:

./文件名