标题:编译很多次 显示的错误是 [Error] ld returned 1 exit status 求各位大佬解 ...
取消只看楼主
Alinee
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-11-1
结帖率:0
已结贴  问题点数:5 回复次数:1 
编译很多次 显示的错误是 [Error] ld returned 1 exit status 求各位大佬解答
#include<stdio.h>
#include<stdlib.h>
#define ERROR 0


typedef struct LNode

{
    int data;
    struct LNode *next;
   
}LNode, *LinkList;/*初始化链表*/
LinkList CreateEnd(LinkList L){
    int data;
    LinkList p;
    LinkList q;
    L = (LinkList)malloc(sizeof(LNode));
    L->next = NULL;    /* 头结点 */
   
    q = L;
    printf("请输入你的任意个整数,用空格隔开,输入大写字母Q表示结束\n");
    do                             /* 创建链表结点,顺序输入元素 */
    {   
        scanf("%d",&data);
        p =  (LinkList)malloc(sizeof(LNode));
        p->data =data;
        p->next = NULL;q->next = p;q = p;
    }while(getchar() != 'Q');
    return L;
}
   
   
LNode* LocateElem_L(LNode*L,int e){
    LNode* p;
    p=L->next;
    while(p&&p->data!=e){
        p=p->next;
    }     if(!p) return ERROR;
        return(p);

}

void Insert(LinkList&L,int i,int e){
    int j;
    LinkList p,s;
    p=L;
    while(p&&j<i-1){
        p=p->next;++j;
    }if(!p||j>i-1)printf("出错啦!\n");
    s=(LinkList)malloc(sizeof(LNode));   
    s->data=e;
    s->next=p->next;
    p->next=s;/*注意顺序*/
    exit(1);

}

void Dalete(LinkList&L,int i){
    int j;
    LinkList p,q;
    j=0;
    p=L;
    while(p->next&&j<i-1){
        p=p->next;++j;
    }if ((!p->next)||j>i-1)printf("出错啦!\n");
    q=p->next;p->next=q->next;
    free(q);
    exit(1);

}
搜索更多相关主题的帖子: exit int data next while 
2018-11-01 01:01
Alinee
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-11-1
得分:0 
回复 2楼 吹水佬
我在网上查的 void只能使用 exit()结尾 我就自己加了一个作为结尾,我也不知道有什么用,这样做会使语句编译有问题吗?是不是这就是显示[Error] ld returned 1 exit status的原因
2018-11-01 23:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-490871-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.848912 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved