三段代码的编译有关问题

三段代码的编译问题
从网上找的三段代码,各自都在DOS、CentOS和Windows 7编译过,都不能通过编译,特此请教高手这三段代码分别是在什么环境下编译的,谢谢!

#include 'device. h"

#define ROUND(a) ((int)(a+0.5));

void lineDDA (int xa, int ya, int xb, int yb)
(
int dx = xb - xa, dy = yb - ya, steps, k;
float xrncrement, yIncrement, x = xa, y = ya;
int=(abs (dx) > abs (dy)) steps = abs (dx) ;
else steps = abs(dy);
xIncrement = dx / (float) steps;
yIncrement = dy / (float) steps;
setpixel (ROUND(x), ROUND(y) );
for (k=0; k<steps; k++) (
x += xIncrment;
y += yIncrement;
setpixel (ROUND(x)), ROUND(y));
)
)


#include <stdlib.h>
 
#include <math.h>
 

 
inline int round (const float a)  { return int (a + 0.5); }
 

 
void lineDDA (int xStart, int yStart, int xEnd, int yEnd)
 
{
 
        int dx = xEnd - xStart,  dy = yEnd - yStart,  steps,  k;
 
        float xIncrement, yIncrement, x = xStart, y = yStart;
 

 
        if (fabs (dx) > fabs (dy))
 
                steps = fabs (dx);
 
        else
 
                steps = fabs (dy);
 

 
        xIncrement = float (dx) / float (steps);
 
        yIncrement = float (dy) / float (steps);
 

 
        setPixel (round (x), round (y));
 
        for (k = 0; k < steps; k++) 
 
        {
 
                x += xIncrement;
 
                y += yIncrement;
 
                setPixel (round (x), round (y));
 
        }
 



#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main() {
int gd = DETECT, gm = DETECT, s, dx, dy, m, x1, y1, x2, y2;
float xi, yi, x, y;
clrscr();
printf("Enter the sarting point x1 & y1\n");
scanf("%d%d", &x1, &y1);
printf("Enter the end point x2 & y2\n");
scanf("%d%d", &x2, &y2);
initgraph(&gd, &gm, "");
cleardevice();
dx = x2 - x1;
dy = y2 - y1;
if (abs(dx) > abs(dy))
s = abs(dx); else
s = abs(dy);
xi = dx / (float) s;
yi = dy / (float) s;
x = x1;
y = y1;
putpixel(x1, y1, 4);
for (m = 0; m < s; m++) {
x += xi;
y += yi;
putpixel(x, y, 4);
}
getch();
}



------解决思路----------------------
#include 'device. h", 应该为双引号

另外楼主,能把编译错误信息贴一下么
------解决思路----------------------
lz贴一下错误信息吧

------解决思路----------------------
bc++3.1 
http://download.****.net/source/2805028

------解决思路----------------------
问题应该在于  setPixel 这个函数未定义吧,我猜
------解决思路----------------------
#include <graphics.h> 应该是TC下的图形库