美文网首页
collect2: error: ld returned 1 e

collect2: error: ld returned 1 e

作者: obsession_me | 来源:发表于2018-05-02 19:08 被阅读0次

    这个错误的意思是,在编译后,链接的时候出现问题。

    In function _start':(.text+0x20): undefined reference tomain'

    #include <stdio.h>
    #include <stdlib.h>
    
    #define INIT_LENGTH 100
    #define LINCREASEMENT 10
    
    typedef int ElemType;
    
    // a realization of a linear stack
    
    typedef struct LStack
    {
        struct LStack *front;
        struct LStack *end;
        ElemType *data;
    } *stack, LStack;
    // initiate a stack
    void init(stack stack_pointer){
        // alocate some memory for the stack
        stack pointer;
        pointer = (stack)malloc(INIT_LENGTH*sizeof(ElemType));
    }
    

    我在实现顺序栈的时候发现,自己写的文件,怎么写都是编译器报出这个错误,但是,自己看这个错误又不知道定义在哪一行,详细一看遂发现自己没有写上main函数。

    Permission Denied

    残留进程

    使用C的编译器去编译C++程序

    相关文章

      网友评论

          本文标题:collect2: error: ld returned 1 e

          本文链接:https://www.haomeiwen.com/subject/maocrftx.html