读书人

gcc编译有关问题

发布时间: 2012-02-04 15:43:09 作者: rapoo

gcc编译问题
#include <unistd.h>

#define BUFFSIZE 9000

int
main(void)
{

int n;
char buf[BUFFZISE];

while( (n = read(STDIN_FILENO, buf, BUFFSIZE) ) > 0)
if (write(STDOUT_FILENO,buf, n) != n )
printf("write error");

if (n < 0)
printf("read error");

exit(0);
}

在rh9下用gcc编译怎么老是提示“BUFFSIZE undeclare".
注释掉#define用具体数带入却通过,糊涂了

[解决办法]
BUFFZISE?
打错了吧
[解决办法]
如果把BUFFSIZE该名后就可以的话,那么unistd.h已经定义了
可以直接

#ifdef BUFFSIZE

#undef BUFFSIZE

#endif

#define BUFFSIZE 9000

读书人网 >UNIXLINUX

热点推荐