【发布时间】:2013-10-15 22:58:18
【问题描述】:
我在 sampleHeader.h 中有一个结构的 typedef,类似于:
typedef struct example Example;
我的 sampleSource.c 中有:
struct example{
char a[4];
char b[4];
char c[5];
}
现在由于某种原因,当我返回一个指向我的主函数的指针时,该指针引用了一个已创建(和 malloc'd)的结构并尝试打印出每个成员的值,我得到一个错误“不能取消对不完整类型的引用”
有什么想法吗?
【问题讨论】:
-
我们能看到导致“无法取消引用不完整类型”错误的代码吗?
-
我们需要看代码,但是你需要一个';'在该结构定义的末尾。
-
不需要代码,这是一个简单的范围问题。 main.c看不到定义,因为header中没有定义。
标签: c pointers dynamic struct allocation