首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

gcc编译有关问题

2012-02-04 
gcc编译问题#include unistd.h#define BUFFSIZE9000intmain(void){intncharbuf[BUFFZISE]while( (n

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

热点排行