Bresenham du dessin de la ligne de Code

Je suis en train de dessiner une ligne en langage C à l'aide de l'algorithme de Bresenham.Je suis en turbo C++ dans dosbox pour windows 7 pour mettre en œuvre ce code.Lors de la compilation, je ne suis pas d'erreur mais quand je lance le code, les programmes se termine après l'obtention de l'2 coordonnées.S'Il Vous Plaît Aider..

le message sur la compilation est comme suit..
Bresenham du dessin de la ligne de Code

les répertoires du chemin d'accès est comme suitBresenham du dessin de la ligne de Code

Mon code..

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

  void main()
  {
    int dx,dy,x,y,p,x1,y1,x2,y2;
    int gd,gm;

    clrscr();

    printf("\n\n\tEnter the co-ordinates of first point : ");
    scanf("%d %d",&x1,&y1);
    printf("\n\n\tEnter the co-ordinates of second point : ");
    scanf("%d %d",&x2,&y2);

    dx = (x2 - x1);
    dy = (y2 - y1);

    p = 2 * (dy) - (dx);

    x = x1;
    y = y1;

    detectgraph(&gd,&gm);
    initgraph(&gd,&gm,"e:\\tc\\bgi");
    putpixel(x,y,WHITE);

    while(x <= x2)
    {
      if(p < 0)
      {
        x=x+1;
        y=y;
        p = p + 2 * (dy);
      }
      else
      {
        x=x+1;
        y=y+1;
        p = p + 2 * (dy - dx);
     }
     putpixel(x,y,WHITE);
   }
   getch();
   closegraph();
}
Sauf si vous travaillez sur des systèmes embarqués, void main() est faux, faux, faux. int main (void), h**k s sake!
Pouvez vous s'il vous plaît spécifier exactement l'erreur et le numéro de la ligne.
Je ne suis pas un message d'erreur en tant que telle lors de la compilation ou de l'exécution..seulement que quand j'ai entrer les valeurs des 1er coordonne le programme est mis fin abruptement...
Utilisation Alt + F5 pour voir si un msg d'erreur a été généré, mais vous n'étiez pas en mesure de le voir parce que la fenêtre de la console fermée.

OriginalL'auteur Lucy | 2013-09-12