刚刚入门在做51单片机模块化编程时出现了问题,报错如图

这是main.c
#include <at89c51RC2.h>
#include "Delay.h"
#include "Nixie.h"
void main()
{
while(1)
{
Nixie(1;2);
Nixie(2,6);
Nixie(3,2);
Nixie(4,5);
Nixie(5,1);
Nixie(6,4);
}
}
这是Delay.c
void Delay(unsigned int xms) //@11.0592MHz
{
unsigned char i, j;
while(xms--)
{
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}
}
这是Delay.h
#ifndef __DELAY_H__
#define __DELAY_H__
void Delay(unsigned int xms);
#endif
这是Nixie.c
#include <at89c51RC2.h>
#include "Delay.h"
unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00};
void Nixie(unsigned char LED,Num)
{
switch(LED)
{
case 1: P2_4=1;P2_3=1;P2_2=1;break;
case 2: P2_4=1;P2_3=1;P2_2=0;break;
case 3: P2_4=1;P2_3=0;P2_2=1;break;
case 4: P2_4=1;P2_3=0;P2_2=0;break;
case 5: P2_4=0;P2_3=1;P2_2=1;break;
case 6: P2_4=0;P2_3=1;P2_2=0;break;
case 7: P2_4=0;P2_3=0;P2_2=1;break;
case 8: P2_4=0;P2_3=0;P2_2=0;break;
}
P0 = NixieTable[Num];
Delay(1);
P0 = 0x00;
}
这是Nixie.h
#ifndef__NIXIE_H__
#define__NIXIE_H__
void Nixie(unsigned char LED,Num);
#endif
请问这种错误该如何改正,感谢大家帮助