C++ dev c++;

C++ dev c++;,c++,graphics,linker,C++,Graphics,Linker,我正在尝试学习图形程序,当我关闭并重新打开文件时,会收到一条消息,上面写着“[linker]error in..”指的是所有引用graphics.h的命令。 我使用的是windows 7,我已将WIN BGI程序下载到我的计算机上。这是我的密码: #include <stdio.h> #include <stdlib.h> #include <graphics.h> #include <conio.h> #include <commctrl.

我正在尝试学习图形程序,当我关闭并重新打开文件时,会收到一条消息,上面写着“[linker]error in..”指的是所有引用graphics.h的命令。 我使用的是windows 7,我已将WIN BGI程序下载到我的计算机上。这是我的密码:

#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
#include <conio.h>
#include <commctrl.h>

main()
{
   int gd = DETECT, gm, i, j, number, last;
   initgraph(&gd, &gm, "C:\\TC\\BGI");
   int k=360;

   for(i=0; i<5; i++){
            setcolor(BROWN);
            line(150, 250+i, 150+k, 250+i);}
   for(i=0; i<5; i++){
            line(150, 10+i, 150+k, 10+i);}

   number=int(k/16);
   last=k%16;


  for (i=0; i<k; i=i+16){
      if((145+k)<=(155+i))break;
      else;
      for(j=0; j<5; j++){
                line(150+i+j, 250, 150+i+j, 15);}
                }
  if(last!=0){
              for(i=0; i<5; i++){line(150+k-i, 250, 150+k-i, 15);}
              }

   printf("How many doors are there?\n");
   scanf("%d", &number);

   if(number!=0){
                 number++;
                 for(i=(150+(k/number)); i<(150+k); i=(i+(k/number))){
                                         setcolor(BLACK);
                                         for(j=0; j<100; j++) line(i, 250-j, i+65, 250-        j);
                                         }
                                         } 


   getch();
   closegraph();
   return 0;
}
#包括
#包括
#包括
#包括
#包括
main()
{
int gd=检测,gm,i,j,数字,最后;
initgraph(&gd,&gm,“C:\\TC\\BGI”);
int k=360;

对于(i=0;i这是很古老的;您可能想考虑脱离OL的Turbo C编译器,然后升级您的图形需要:

  • QT
  • 食人魔
  • GTK+

可能重复的@πάνταῥεῖ: 我不认为这里的症状可以这样治疗,他需要解决原因(使用当前编译器不支持的非标准API)@BenVoigt这只是一个快速镜头。我的副本缓冲区中仍然有链接;)…正确的诊断,但这些框架都不会对再次运行有多大帮助。像SDL这样的简单线条图形系统可能更合适。顺便说一句,我想你是说?