免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1143 | 回复: 5
打印 上一主题 下一主题

make的错误问题,open server sco 操作系统。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-02 17:09 |只看该作者 |倒序浏览
make
        cc -DMASDEBUG -c main.c

"main.c", line 458: error: incomplete struct/union/enum scritem: scr_unit
"main.c", line 460: error: too many struct/union initializers
"main.c", line 460: error: cannot recover from previous errors
*** Error code 1 (bu21)
460行错误指向下面这个机构体。这个结构体定义有什么问题么,向各位请教一下。

struct scritem scr_unit[]=
        {       
                { 10,10,6,'C',"柜 员 号:[",NULL,0,0,0,0},
                { 12,10,6,'P',"柜员密码:[",NULL,0,0,0,0},
                { 14,10,6,'C',"机 构 号:[",NULL,0,0,0,0},
                { 10,24,0,'C',"]",NULL,0,0,0,0},
                { 12,26,0,'C',"]",NULL,0,0,0,0},
                { 14,24,0,'C',"]",NULL,0,0,0,0},
                {0}
        };

论坛徽章:
0
2 [报告]
发表于 2005-06-02 17:21 |只看该作者

make的错误问题,open server sco 操作系统。

这应该不是make的错误
最后一行
{0}
少了太多东西了

论坛徽章:
0
3 [报告]
发表于 2005-06-02 17:29 |只看该作者

make的错误问题,open server sco 操作系统。

不好意思,搞错了,不是我说的地方有问题
458行是什么,帖出来看看

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-06-02 17:36 |只看该作者

make的错误问题,open server sco 操作系统。

缺少结构体的定义
你需要把定义struct scritem的头文件#include进来

论坛徽章:
0
5 [报告]
发表于 2005-06-02 17:42 |只看该作者

make的错误问题,open server sco 操作系统。

这也能看出来,真强

论坛徽章:
0
6 [报告]
发表于 2005-06-03 18:30 |只看该作者

make的错误问题,open server sco 操作系统。

多谢楼上二位:那个问题我已经找到了,是我的大意,把头文件改名了    make现在能通过,但是不能生成可执行文件,再帮我看看啊。
       cc -DMASDEBUG -c main.c
        cc -DMASDEBUG -c sockconnect.c
        cc -DMASDEBUG -c getfile.c
        cc -DMASDEBUG -c XML.c
Starting Link: atc
obj/main.o: fatal error: cannot open file for reading
*** Error code 1 (bu21)

makefile如下:
BIN=../bin/
OBJ=obj/
CC=cc -DMASDEBUG -c
ED=@cc -dy -o

MAIN=        $(OBJ)main.o $(OBJ)sockconnect.o $(OBJ)getfile.o $(OBJ)XML.o

LNK=-L$(BIN) -lcur1 -lsocket -lcurses -lm

all:        $(BIN)atc
        @echo "ATC FINISHED"

$(BIN)atc: $(MAIN)
        @echo "Starting Link: atc"
        $(ED) atc $(MAIN) $(LNK)

$(OBJ)main.o: main.c
        $(CC) main.c
        @mv main.o $(OBJ)

$(OBJ)getfile.o: getfile.c
        $(CC) getfile.c
        @mv getfile.o $(OBJ)

$(OBJ)sockconnect.o: sockconnect.c
        $(CC) sockconnect.c
        @mv sockconnect.o $(OBJ)
       
$(OBJ)XML.o: XML.c
        $(CC) XML.c
        @mv XML.o $(OBJ)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP