지식이 없어서 구글링을 해서 소스를 찾았는데
graphics.h 라는 헤더파일을 쓰더군요
제가 비쥬얼 스튜디오 2010을 쓰는데 헤더파일이 없어서 검색해서 다운받아서 사용했습니다
그런데 graphics라는 헤더에서 쓰는듯한 함수?메소드?를 쓰는데
확인할 수 없는 외부참조라고 뜹니다 어떻게 해야하죠ㅠㅜ
소스는 다음과 같고 오류는 이미지 첨부합니다
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <graphics.h>
void main()
{
int gd = DETECT, gm;
int dx, dy, p, end;
float x1, x2, y1, y2, x, y;
initgraph(&gd, &gm, "c:\tc\bgi");
printf("Enter Value of X1: ");
scanf("%f", &x1);
printf("Enter Value of Y1: ");
scanf("%f", &y1);
printf("Enter Value of X2: ");
scanf("%f", &x2);
printf("Enter Value of Y2: ");
scanf("%f", &y2);
dx = abs(x1 - x2);
dy = abs(y1 - y2);
p = 2 * dy - dx;
if(x1 > x2)
{
x = x2;
y = y2;
end = x1;
}
else
{
x = x1;
y = y1;
end = x2;
}
putpixel(x, y, 10);
while(x < end)
{
x = x + 1;
if(p < 0)
{
p = p + 2 * dy;
}
else
{
y = y + 1;
p = p + 2 * (dy - dx);
}
putpixel(x, y, 10);
}
getch();
closegraph();
}
|