当前位置: 技术问答>linux和unix
dos.h找不到是怎么回事?
来源: 互联网 发布时间:2015-10-06
本文导语: 我刚刚开始用c编程,在unix上写了这样一段程序想取系统日期: #include #include int main(void) { struct date d; getdate(&d); printf("The current year is: %dn",d.da_year); printf("The current day is: %dn",d.da_day); p...
我刚刚开始用c编程,在unix上写了这样一段程序想取系统日期:
#include
#include
int main(void)
{
struct date d;
getdate(&d);
printf("The current year is: %dn",d.da_year);
printf("The current day is: %dn",d.da_day);
printf("The current month is: %dn",d.da_mon);
return 0;
}
此程序取名a.c
然后用
cc -o b a.c
进行编译
报:
"a.c", line 1.10: 1506-296 (S) #include file not found.
"a.c", line 6.11: 1506-007 (S) "struct date" is undefined.
的错。是什么原因呢?请大家帮忙。
谢谢!
#include
#include
int main(void)
{
struct date d;
getdate(&d);
printf("The current year is: %dn",d.da_year);
printf("The current day is: %dn",d.da_day);
printf("The current month is: %dn",d.da_mon);
return 0;
}
此程序取名a.c
然后用
cc -o b a.c
进行编译
报:
"a.c", line 1.10: 1506-296 (S) #include file not found.
"a.c", line 6.11: 1506-007 (S) "struct date" is undefined.
的错。是什么原因呢?请大家帮忙。
谢谢!
|
你的程序是从哪抄的,能不能在linux下运行,只在MS的平台下运行的吧
|
dos.h 是MSDOS系统里的头文件
UNIX下是没有这个的,所以部分DOS下实现的方法,在UNIX下是不好实现的或者说要修改
UNIX下是没有这个的,所以部分DOS下实现的方法,在UNIX下是不好实现的或者说要修改
|
time.h
unistd.h
stdlib.h
unistd.h
stdlib.h