关于GCC编译C语言多文件出现类似dereferencing pointer to incomplete type ‘struct TreeNode’的问题...

    系统Ubuntu 16.04    编译器Gcc   语言C

    

工程里面有tree.c, tree.h, fatal.h, main.c,本错误的意思大概是重定向treenode结构体的不兼容的指针。经查资料可知,错误原因是

Because in compiling main.c, only the typdef is visible, not the definition of struct Treenode (which is in A.c). 

汉语意思是在编译main.c文件的过程中,只有typedef类型是可视化的,而不是结构体的定义。

所以如果想要在main.c中识别到结构体,需要把结构体的相关实现添加在头文件中。

来源:http://stackoverflow.com/questions/4518018/compiler-error-dereferencing-pointer-to-incomplete-type-in-c-programming

转载于:https://my.oschina.net/u/3008297/blog/831095

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值