在一个叫man.h的文件内定义一个如下结构:
typedef struct CMan
{
.
.
.
}CMan,*ManLinkList;
然后要在文档类中声明一个该结构的链表:ManLinkList pManList;
于是在文档类的头文件中包涵了man.h文件件:
在*Doc.h文件中:
#include "man.h"
于是报错
'CMan' : 'struct' type redefinition
如果不加#include "man.h"则又说CMan无定义,找了半天找不出原因!
不知道错在哪里!我知道它是说我重定义,可是我查了半天并没有重定义啊!
typedef struct CMan
{
.
.
.
}CMan,*ManLinkList;
然后要在文档类中声明一个该结构的链表:ManLinkList pManList;
于是在文档类的头文件中包涵了man.h文件件:
在*Doc.h文件中:
#include "man.h"
于是报错
'CMan' : 'struct' type redefinition
如果不加#include "man.h"则又说CMan无定义,找了半天找不出原因!
不知道错在哪里!我知道它是说我重定义,可是我查了半天并没有重定义啊!