collect2: error: ld returned 1 exit status 错误分析

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

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

#include 
#include 

#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 exit status 错误分析)