c语言中错误c4013,看看这是什么错误。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#define OK 1

#define ERROR 0

#define LIST_INIT_SIZE 100

#define LISTINCREMENT 10

#define ElemType int

typedef struct

{

int *elem;

int length;

int listsize;

}SqList;

int InitList_Sq (SqList &L)

{

L.elem=(ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));

if(! L.elem) exit (OVERFLOW);

L.length=0;

L.listsize=LIST_INIT_SIZE;

return OK;

}

int Load_Sq(SqList &L)

{

// 输出顺序表中的所有元素

int i;

if(!L.elme) printf("The List is empty!"); // 请填空

else

{

printf("The List is: ");

for(i=1;i

}

printf("\n");

return OK;

}

int ListInsert_Sq(SqList &L,int i,int e)

{

if((i<1)||(i>L.length)) return ERROR;

if(L.length>=L.listsize) {

newbase=(ElemType *)realloc(L.elem,(L.listsize+LISTINCREMENT)*sizeof(Elemtype));

if(!newbase) exit(OVREFLOW);

L.elem=newbase;

L.listsize += LISTINCREMENT;

}

q=& (L.elem[i-1]);

for(p=&(L.elem[L.length-1]);p>=q;--p) *(p+1)=*p;

*q=e;

++L.length;

return OK;

}

int ListDelete_Sq (SqList &L,int i, int &e)

{

if(i<1||i>L.length) return ERROR;

p= &(L.elem[i-1]);

e= *p;

q= L.elem+L.length-1;

for(++p;p<=q;++p) *(p-1)=*p;

--L.length;

return OK;

}

int main()

{

SqList T;

int a, i;

ElemType e, x;

if(! T.elem) // 判断顺序表是否创建成功

{

printf("A Sequence List Has Created.\n");

}

while(1)

{

printf("1:Insert element\n2:Delete element\n3:Load all elements\n0:Exit\nPlease choose:\n");

scanf("%d",&a);

switch(a)

{

case 1: scanf("%d%d",&i,&x);

if((i<1)||(i>T.length)) printf("Insert Error!\n"); // 判断i值是否合法,请填空

else printf("The Element %d is Successfully Inserted!\n", x);

break;

case 2: scanf("%d",&i);

if((i<1)||(i>T.length)) printf("Delete Error!\n"); // 判断i值是否合法,请填空

else printf("The Element %d is Successfully Deleted!\n", e);

break;

case 3: Load_Sq(T);

break;

case 0: return 1;

}

}

}

这是源代码。

它编译错误是

Compiling...

3.c

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(16) : error C2143: syntax error : missing ')' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(16) : error C2143: syntax error : missing '{' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(16) : error C2059: syntax error : '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(16) : error C2059: syntax error : ')'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(25) : error C2143: syntax error : missing ')' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(25) : error C2143: syntax error : missing '{' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(25) : error C2059: syntax error : '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(25) : error C2059: syntax error : ')'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(39) : error C2143: syntax error : missing ')' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(39) : error C2143: syntax error : missing '{' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(39) : error C2059: syntax error : '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(39) : error C2059: syntax error : ')'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(56) : error C2143: syntax error : missing ')' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(56) : error C2143: syntax error : missing '{' before '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(56) : error C2059: syntax error : '&'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(56) : error C2059: syntax error : ')'

C:\Users\Administrator.PC-20110524KZSK\Desktop\VC\3.c(92) : warning C4013: 'Load_Sq' undefined; assuming extern returning int

执行 cl.exe 时出错.

3.exe - 1 error(s), 0 warning(s)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值