第一次在這裏發佈。我有從單獨的文件中引用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