第一次在这里发布。我有从单独的文件中引用typedef结构的问题。例如:C typedef结构重定义,不同的基本类型
的main.c //菜单和变量声明
#include <stdio.h>
#include <string.h>
#include "person.h"
#include "person.c"
person persondata[50] ;
person.h // typedef结构{...}人;
typedef struct
{
char name[50];
}person;
person.c //功能
extern persondata[];
void copy()
{
strcpy(persondata[0].name, "John");
}
我不断收到错误:左 “名称” 必须具备的struct/union类型和重新定义,不同的基本类型
我该如何解决这个问题?
这是所有的代码?你是否在你的person.c文件中包含“person.h” – nos 2011-05-01 01:51:33