关于GCC编译C语言多文件出现类似dereferencing pointer to incomplete type ‘struct TreeNode’的问题
2017-02-02 00:00
260 查看
系统Ubuntu 16.04 编译器Gcc 语言C
![](https://static.oschina.net/uploads/space/2017/0202/223411_gl7P_3008297.png)
工程里面有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://static.oschina.net/uploads/space/2017/0202/223411_gl7P_3008297.png)
工程里面有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
相关文章推荐
- gcc编译出现:error: dereferencing pointer to incomplete type
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(error: dereferencing pointer to incomplete type)
- gcc编译出现:error: dereferencing pointer to incomplete type
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(error: dereferencing pointer to incomplete type)
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(error: dereferencing pointer to incomplete type)
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type
- Redhat编译php-5.2.9出现error dereferencing pointer to incomplete type
- 关于编译报错“dereferencing pointer to incomplete type
- 在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type..
- 关于编译报错“dereferencing pointer to incomplete type...
- xilinx zynq SDK 关于编译报错“dereferencing pointer to incomplete type
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- C语言 建立栈报错 error: dereferencing pointer to incomplete type