linux gcc-error: dereferencing pointer to incomplete type
来源:互联网 发布:知乎三国第一人 编辑:程序博客网 时间:2024/05/22 05:08
首先要说的是,从开始使用C开发到现在,一直使用支持C99标准及以上的编译器,而linux上的gcc编译器默认是C90标准,最容易搞乱的就是C90不支持混合编写- 不允许混合使用声明和代码,这点很痛苦,唉言归正传,今天修改代码,make的时候竟然报错:
error: dereferencing pointer to incomplete type
着实让我郁闷了好一会,因为平时window底层开发和linux都要修改,作为跨平台工程习惯在windows下修改好直接拷贝粘贴到linux端(一般不推荐,因为VS的文件编码和linux上不同,且window下的换行符和linux平台的文件结尾符不同,很容易搞得代码运行异常,摸不着头脑,或辛苦修改的代码由于编码问题无法保存),在VS编译器中访问的结构体指针变量,没有报错,F12也可以访问定义,就这样加完了,TMD竟然报错了,瞬间头疼了,什么鬼东西-引用指针类型不完整,明明VS可以访问啊!
看了头文件我蒙了,竟然没有该结构体定义得头文件引用,我真是屮艸芔,VS坑了我!
该问题一般原因为,找不到该指针类型的定义,include 引入相应类型的头文件定义即可!!!!!!!!
阅读全文
0 0
- linux gcc-error: dereferencing pointer to incomplete type
- gcc编译出现:error: dereferencing pointer to incomplete type
- gcc: dereferencing pointer to incomplete type错误
- gcc: dereferencing pointer to incomplete type错误
- error: dereferencing pointer to incomplete type
- error :dereferencing pointer to incomplete type解决办法
- error: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
- dereferencing pointer to incomplete type
- ERROR :“dereferencing pointer to incomplete type”是什么错误?
- error: dereferencing pointer to incomplete type的解决办法
- C语言 建立栈报错 error: dereferencing pointer to incomplete type
- incompletetype.c:6: error: dereferencing pointer to incomplete type.
- 在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题
- Java 对象的生命周期
- jquery的empty()和remove()
- 神经网络反向传播算法公式推导详解
- 关于计算机编码的故事
- 请求的转发与重定向
- linux gcc-error: dereferencing pointer to incomplete type
- ES6 第三章 关于“字符串” 不得不说的扩展~
- Cesium原理篇:1最长的一帧之渲染调度
- Xml 转换对象以及对象转换xml应用XStream
- opencv基础知识之cvFindContours
- HDU 4055 计数dp + 排列组合
- dorado7多选模式会对应后台接口参数
- 微信上传头像
- VMware Workstation 的安装和使用(安装linux系统)