#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();
}
以下是一个基本的图形程序,它将错误显示为
  • 未定义对'initgraph'的引用
  • 未定义对'closegraph'的引用
  • 未定义对“行”的引用[4次]
  • 未定义对'putpixel'的引用
    编译器:CodeBlocks;语言:c++;

  • 我已经复制了include文件夹中的graphics.h和winbgim.h,而lib文件夹中的libbgi.a也已经链接了所有需要链接的库。请帮忙。

    最佳答案

    更改

    initgraph(&gd,&gm,“”);



    initgraph(&gd,&gm,NULL);

    用于编译:

    g++ -o文件名filename.cpp -lgraph

    执行:

    。/文件名

    10-06 12:31