collect2: error: ld returned 1 e

2018-05-02  本文已影响0人  obsession_me

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

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++程序

上一篇下一篇

猜你喜欢

热点阅读