Chinaunix
标题:
extern声明的问题.在不同的gcc版本下的现象不同. 请帮助!
[打印本页]
作者:
Atrament
时间:
2004-05-25 19:05
标题:
extern声明的问题.在不同的gcc版本下的现象不同. 请帮助!
如下一个简单的程序 test.c
#include <stdio.h>;
extern int errno;
int main()
{
errno = 1;
printf("%s\n", strerror(errno));
return 0;
}
复制代码
运行gcc test.c
1) 在red hat 8(gcc版本3.2)下编译成功,
2) 在red hat 9(gcc版本3.2.2)下编译失败, 提示未定义的errno.
请问在不包含<errno.h>;的前提下, 如何确保其在red hat 9下也能编译通过?
作者:
whyglinux
时间:
2004-05-25 19:14
标题:
extern声明的问题.在不同的gcc版本下的现象不同. 请帮助!
把 extern int errno; 改为 int errno;
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2