在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题
2013-09-02 17:19
615 查看
在linux 下编译c程序时经常会遇到“ error:dereferencing pointer to incomplete type”的问题,该问题的原因是:结构体定义不规范造成的,回想一下,教科书中正规的结构体定义方式是:
struct 结构体名{
数据类型 成员1;
...
数据类型 成员n;
};
在linux中经常使用gcc进行编译c语言程序时更严格的遵守了c的规范,而对于使用windows下VC等开发环境,此项编译规则要宽松和自由很多,因此windows下开发的人,经常不按照c的规则定义结构体,才更容易犯此类错误。
struct 结构体名{
数据类型 成员1;
...
数据类型 成员n;
};
在linux中经常使用gcc进行编译c语言程序时更严格的遵守了c的规范,而对于使用windows下VC等开发环境,此项编译规则要宽松和自由很多,因此windows下开发的人,经常不按照c的规则定义结构体,才更容易犯此类错误。
相关文章推荐
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(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)
- gcc编译出现:error: dereferencing pointer to incomplete type
- gcc编译出现:error: dereferencing pointer to incomplete type
- 关于GCC编译C语言多文件出现类似dereferencing pointer to incomplete type ‘struct TreeNode’的问题
- Redhat编译php-5.2.9出现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...
- linux gcc-error: dereferencing pointer to incomplete type
- 解决编译错误:dereferencing pointer to incomplete type 的办法
- C语言 建立栈报错 error: dereferencing pointer to incomplete type
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- 关于编译报错“dereferencing pointer to incomplete type...
- linux dereferencing pointer to incomplete type错误
- 关于编译报错“dereferencing pointer to incomplete type