問個multiple definition的問題

如題,
電腦compile一直出現multiple defintion of \'name_h\'
可是我在header檔
明明就寫成

#ifndef PEOPLE_H
#define PEOPLE_H

struct people
{
char name[10];
int hp,hp_max,mp,mp_max,
p_str,p_int,p_charm;
unsigned flag:4;
};

char *name_h[2]={\"aaa\",\"bbb\"};
#endif

為什麼他還一直出現這個error啊><?
3 answers 3