#include<stdio.h>
#include<malloc.h>
#include"SeqList.h"
typedef unsigned int TSeqListNode;
//將unsigned int 重命名為TSeqListNode
typedef struct _tag_SeqList{
int capacity;
int length;
TSeqListNode *node;
}TSeqList;
//定義一個結構體,重命名為TSeqList
SeqList *SeqList_Creat(int capacity){
TSeqList *ret=NULL;
if(capacity>=0){
ret=(TSeqList*)malloc(sizeof(TSeqList)+sizeof(TSeqListNode)*capacity);
}
if(ret!=NULL){
ret->capacity=capacity;
ret->length=0;
ret->node=(TSeqListNode*)(ret+1);
}
return ret;
}
void SeqList_Destroy(SeqList* list){
free(list);
}
void SeqList_Clear(SeqList* list){
TSeqList *slist=(TSeqList*)list;
if(slist!=0){
slist->length=0;
}
}
int SeqList_Length(SeqList* list){
TSeqList *slist=(TSeqList*)list;
int ret=-1;
if(slist!=0){
ret=slist->length;
}
return ret;
}
int SeqList_Capacity(SeqList* list){
TSeqList *slist=(TSeqList*)list;
int ret=-1;
if(slist!=0){
ret=slist->capacity;
}
return ret;
}
#ifndef _SEQLIST_H_
#define _SEQLIST_H_
typedef void SeqList;
typedef void SeqListNode;
SeqList* SeqList_Create(int capacity);
void SeqList_Destroy(SeqList* list);
void SeqList_Clear(SeqList* list);
int SeqList_Length(SeqList* list);
int SeqList_Capacity(SeqList* list);
int SeqList_Insert(SeqList* list, SeqListNode* node, int pos);
SeqListNode* SeqList_Get(SeqList* list, int pos);
SeqListNode* SeqList_Delete(SeqList* list, int pos);
#endif
報錯18 h:\crossdev\src\mingw-w64-v3-svn\mingw-w64-crt\crt\crt0_c.c undefined reference to `WinMain'
C:\Users\yhxc\Desktop\C語言程式\鏈表\collect2.exe [Error] ld returned 1 exit status
uj5u.com熱心網友回復:
沒定義main函式?!這個源檔案里沒看到你定義的main函式呢轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244467.html
標籤:C語言
上一篇:哪位大神知道這個錯誤怎么改啊,
下一篇:求大神幫忙改一下
