invalid application of 'sizeof' to incomplete type 关于 extern 的问题

4870阅读 0评论2013-12-29 ptz19861212
分类:LINUX

今天使用GCC编译的时候发现了一个错误,invalid application of 'sizeof' to incomplete type

这个错误的原因是sizeof是在编译阶段进行计算的,而extern是在链接阶段工作的,所以在多文件的时候会出现这个错误。
解决办法也很简单,就是在头文件里面extern的地方显式的表现出数组的大小。
上一篇:Failed to prepare for programming. Failed to download RAMCode!
下一篇:预编译 不能用枚举