您的位置:程序门 -> linux/unix社区 -> 程序开发区



gcc编译问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


gcc编译问题[已结贴,结贴人:linux_birds]
发表于:2007-10-09 10:56:31 楼主
#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用具体数带入却通过,糊涂了
发表于:2007-10-09 11:32:281楼 得分:5
buffzise?
打错了吧
发表于:2007-10-09 12:50:592楼 得分:0
哈哈
发表于:2007-10-09 13:42:033楼 得分:5
如果把buffsize该名后就可以的话,那么unistd.h已经定义了
可以直接

#ifdef   buffsize

#undef   buffsize  

#endif

#define   buffsize         9000  
发表于:2007-10-09 20:30:104楼 得分:0
谢谢,我太粗心了,以后一定小心
发表于:2007-10-17 15:03:295楼 得分:0
细心点了.
发表于:2007-10-17 15:20:576楼 得分:0
呵呵,往往最不认为出错的地方,最可能出错....

发表于:2007-11-08 11:16:207楼 得分:0
.


快速检索

最新资讯
热门点击