博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Debug : array type has incomplete element type
阅读量:4983 次
发布时间:2019-06-12

本文共 801 字,大约阅读时间需要 2 分钟。

array type has incomplete element type

  extern   struct  SoundReport SoundList[32];     / 多写了  struct  

typedef struct

{
u8 SoundContent[50];//语音播报的内容 注:以null为结束标志
const char Priority; //语音播报优先级  注:10为最高,0为最低
char Len; //声音数据长度
char Flag; //标识位
// char *Str; //声音标识
} SoundReport;

既然 已经  typedef  , 那么   SoundRepor 就 类似于 int , 不需要 在前面添加  struct  。 

摘录笔记

在C中定义一个结构体类型要用typedef:
    typedef struct Student
    {


    int a;
    }Stu;
    于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)
    这里的Stu实际上就是struct Student的别名。Stu==struct Student
    

另外这里也可以不写Student(于是也不能struct Student stu1;了,必须是Stu stu1;)
    typedef struct
    {


    int a;
    }Stu;
    但在c++里很简单,直接
    struct Student
    {

    int a;
    };    
    于是就定义了结构体类型Student,声明变量时直接Student stu2;

转载于:https://www.cnblogs.com/roger0212/p/4436703.html

你可能感兴趣的文章
C#中DataTable排序
查看>>
架构学习提炼笔记(二):架构设计的流程是什么?
查看>>
hive常见问题解决干货大全
查看>>
seq命令
查看>>
centos7常见的操作01 UTC CST
查看>>
Java必会的基础知识(2)
查看>>
NHibernate系列文章目录
查看>>
函数内置方法
查看>>
Python_58之logging模块
查看>>
正则表达式
查看>>
楼房重建(分块优化)
查看>>
斐波那契数列(矩阵加速递推)
查看>>
HTTP笔记之一
查看>>
Gradle 学习一
查看>>
hiho #1223 不等式
查看>>
Synchronized关键字
查看>>
webfont 字体
查看>>
lua快速入门
查看>>
FullCalendar 官方文档翻译
查看>>
plsql 操纵表数据的2种方式
查看>>