keil中error: #70: incomplete type is not allowed——已解决!
2014-01-02 16:05
441 查看
今天改写程序,,在b.c文件中需要引入一个a.c中的结构体变量,,我在b.c中直接extern 这个结构体,,结果编译时报错error: #70: incomplete type is not allowed最后上网查找才知道结构体不能这样引入。。
正确的引入方法是;
1.在a.h中声明这个结构体,,(结构体实体要在.h文件中)
2.在a.c中定义这个结构体类型的变量。(也可以在a.h中定义结构体变量)
3.在b.c中ertern引入这个结构体变量
当ertern一个数组时如果不定义数组大小是也会出现error: #70: incomplete type is not allowed这个错误。。
正确引入数组:
ertern char a[10];
正确的引入方法是;
1.在a.h中声明这个结构体,,(结构体实体要在.h文件中)
2.在a.c中定义这个结构体类型的变量。(也可以在a.h中定义结构体变量)
3.在b.c中ertern引入这个结构体变量
当ertern一个数组时如果不定义数组大小是也会出现error: #70: incomplete type is not allowed这个错误。。
正确引入数组:
ertern char a[10];
相关文章推荐
- 毛泽东的功绩只有聪明人才能看到,所以我鄙视那些整天怀念毛时代的人
- Silverlight数据绑定之 绑定一个int类型的属性
- Linux读取网卡流量脚本
- 模糊测试——强制发掘安全漏洞的利器(Jolt 大奖精选丛书)
- Spring-mvc-jdbc知识点小结
- cJSON库介绍及编程实例
- 黑马程序员_学习笔记第23天——网络编程TCP/UDP
- 空间分析之距离分析
- 产生一个1000以内的随机数,并猜测
- poj-1026-Cipher-置换群
- Xenserver add storage
- 网购狂欢节背后的技术阅兵
- 程序员编程语录
- 模糊测试——强制发掘安全漏洞的利器(Jolt 大奖精选丛书)
- @import--iOS7新关键字
- vba的一个File操作类
- socket通信数据类型
- 可以利用这种方式实现图片UIImage翻转,本人用于自拍后,对左右相反照片的处理
- Android提高第十篇之AudioRecord实现"助听器"
- “与”和“或”运算实现权限管理