已用#include "table.h"将头文件包含了进来,为什么会出错呢?
代码没贴上啊
可能是这个问题
#ifndef TABLE_H
#define TABLE_H
//some code
#endif
文件保存为table.h,试试看
谢谢,代码比较长我就没贴。
table.h
typedef struct node
{
float address;
float length;
struct node *next;
}free_table;
typedef struct lnode
{
char name;
float address;
float length;
struct lnode *next;
}used_table;
typedef struct pnode
{
free_table *ft;
struct pnode *next;
}view;
extern free_table *fhead;
extern used_table *uhead;
extern view *vhead;
const float minisize=100;
const float add=10240;
const float len=102400;
void insert(free_table *p);
void insert(used_table *p);
void insert(view *p);
void del(free_table *p);
void del(used_table *p);
void del(view *p);
void allocate(const char ,const float );
void reclaim(const char );
void display(void);
谢谢你!!