【发布时间】:2021-02-09 20:08:59
【问题描述】:
我有两个文件,main.c 和 other.h。我在main.c中声明了几个全局变量,大部分都可以。我可以在other.h 中说extern whatever 并访问这些变量。但是,我定义了一个这样的结构(在main.c):
struct LSA {
int myID;
int seqNum;
int neighborID[256];
int costs[256];
} local_LSA[256];
当我尝试像这样在other.h 中访问它时
extern struct LSA local_LSA[256];
我收到此错误消息
other.h:27:19: error: array type has incomplete element type ‘struct LSA’
extern struct LSA local_LSA[256];
我已经玩了一段时间了,但是......我感谢任何人能够提供的任何帮助!
【问题讨论】:
标签: c struct declaration definition incomplete-type