这个错误的意思是,在编译后,链接的时候出现问题。
In function _start':(.text+0x20): undefined reference to
main'
#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
函数。
网友评论