一个c问题

#include <stdio.h>
#include <conio.h>
#define LU 0xda
#define RU 0xbf
#define LD 0xc0
#define RD 0xd9
#define L 0xc3
#define R 0xb4
#define U 0xc2
#define D 0xc1
#define C 0xc5
#define XO 5
#define YO 5
#define TN 18
void drawmap();
void drawtabs(int x,int y);
void main()
{
textmode(C40);
clrscr();
drawmap();
}
void drawmap()
{
int i,j;
for(i=0;i<=TN;i++)
for(j=0;j<=TN;j++)
drawtabs(i,j);
}
void drawtabs(int x,int y)
{
gotoxy(XO+x,YO+y);
textcolor(GREEN);
if(x==0&&y==0)
{
putchar(LU);
return;
}
if(x==TN&&y==0)
{
putchar(RU);
return;
}
if(x==0&&y==TN)
{
putchar(LD);
return;
}
if(x==TN&&y==TN)
{
putchar(RD);
return;
}
if(x==0)
{
putchar(L);
return;
}
if(x==TN)
{
putchar(R);
return;
}
if(y==0)
{
putchar(U);
return;
}
if(y==TN)
{
putchar(D);
return;
}
putchar(C);
}
大家帮帮忙,谢谢诶
问题补充:d:\自己做的\棋盘\某某某.cpp(19) : error C2065: 'textmode' : undeclared identifier
d:\自己做的\棋盘\某某某.cpp(19) : error C2065: 'C40' : undeclared identifier
d:\自己做的\棋盘\某某某.cpp(20) : error C2065: 'textcolor' : undeclared identifier
d:\自己做的\棋盘\某某某.cpp(20) : error C2065: 'GREEN' : undeclared identifier
d:\自己做的\棋盘\某某某.cpp(21) : error C2065: 'clrscr' : undeclared identifier
d:\自己做的\棋盘\某某某.cpp(33) : error C2065: 'gotoxy' : undeclared identifier
出现这样的问题

用TC运行即可,不过这种程序还是不要学了。
因为graphics.h是TC这个编译器里自己带的,不是标准C里的库函数,真正做程序,很少再回去用TC了。因为VC上有GDI,DirectX等各种方法绘图,学那个更好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-12
textmode()好象是graphic.h下的函数,建议先查下头文件,因为都报变量未声明。
第2个回答  2010-02-12
你在VC底下写的?
textmode之类的,好像是TC才有的图形函数,在conio.h中没错。
VC底下,,貌似GDI+不错,,古老的GDI 甚至貌似 CDC也成。
相似回答