莫名其妙?
#include <graphics.h>
#include <stdio.h>
void bh(int,int,int,int);
void main(void)
{
int x1,y1,x0,y0;
int gmode,gdriver=DETECT;
scanf( "%d,%d ",&x0,&y0);
scanf( "%d,%d ",&x1,&y1);
initgraph(&gdriver,&gmode, "d:\\TC\\BGI ");
Bh(x0,y0,x1,y1);
closegraph();
}
void Bh(int x0,int y0,int x1,int y1)
{
int x,y,dx,dy,i;
float e;
dx=x1-x0;
dy=y1-y0;
e=dy/dx;
x=x0;
y=y0;
e=-dx;
for(i=1;i <=dx;i++)
{
putpixel(x,y,50);
x+=1;
e=e+2*dy;
if(e> =0){y=y+1;e=e-2*dx;}
}
}
错误 bresen~1.c 15: 与 'Bh '声明中的类型不匹配
[解决办法]
void Bh(int,int,int,int);
[解决办法]
void bh(int,int,int,int);
==>
void Bh(int,int,int,int); //大写!!
[解决办法]
..............................
[解决办法]
t_t
[解决办法]
@_@
[解决办法]
前后一致