我有如下编译问题。头文件abc.h
包含在abc.c
.
在头文件中,我有这个
extern char **foo;
在源文件中,我有这个
char *foo[] = { ".mp3", ".mp4" };
然而我从 GCC 得到一个编译错误:
abc.c:23:7: error: conflicting types for ‘foo’
In file included from abc.c:18:0:
abc.h:64:15: note: previous declaration of ‘foo’ was here
为什么我会收到此错误?