查看: 4531|回复: 6

[其他] 请教:如何定义一个结构体?

[复制链接]

该用户从未签到

1

主题

20

帖子

0

新手上路

Rank: 1

积分
24
最后登录
1970-1-1
发表于 2010-10-16 17:30:12 | 显示全部楼层 |阅读模式
我是第一次用飞思卡尔芯片写程序的,有很多地方都不明,希望高手指点一下。
我在一个头文件中定义了一个结构体,如下 :
typedef struct _Comm_Head{
    uchar  head[2];          //FA AF
    uint   device_type;      //设备类型
    ulong  device_name;      //设备号
    uchar  system_ID[4];     //系统密码,前3位是酒店号
    uchar  command_type;     //命令类型
    uchar  command;          //命令字
    uchar  varsion;          //命令字版本号
    uchar  reserve;
    uint   reply;            //返回码
    uchar  record_total[3];  //记录总数
    uchar  record_offset[3]; //记录指针
} Comm_Head;
不知道为什么编译不能通过,提示如下:
Expected:   ;   =   ,
不明白是什么意思。。。。
我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-10-16 17:35:31 | 显示全部楼层

    RE:请教:如何定义一个结构体?

    结构体是标准的C语言,如果提示你错误,说明你的代码存在问题。可以参考C语言中结构体的定义。
    该会员没有填写今日想说内容.

    该用户从未签到

    1

    主题

    20

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2010-10-17 17:54:52 | 显示全部楼层

    RE:请教:如何定义一个结构体?

    已经对照过C里面的结构体定义了,没有问题啊。。。真是不知道为什么会编译不通过。没有人知道吗?.........

    该用户从未签到

    3

    主题

    44

    帖子

    0

    注册会员

    Rank: 2

    积分
    127
    最后登录
    1970-1-1
    发表于 2010-10-18 11:03:30 | 显示全部楼层

    RE:请教:如何定义一个结构体?

    record_total[3]={0,0,0};  试试

    该用户从未签到

    1

    主题

    20

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2010-10-19 15:11:20 | 显示全部楼层

    回复:请教:如何定义一个结构体?

    还是不行。。。不知道怎么办。。。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-10-19 15:34:58 | 显示全部楼层

    RE:请教:如何定义一个结构体?

    这样定义,你试试。
    typedef struct Comm_Head{
        uchar  head[2];          //FA AF
        uint   device_type;      //设备类型
        ulong  device_name;      //设备号
        uchar  system_ID[4];     //系统密码,前3位是酒店号
        uchar  command_type;     //命令类型
        uchar  command;          //命令字
        uchar  varsion;          //命令字版本号
        uchar  reserve;
        uint   reply;            //返回码
        uchar  record_total[3];  //记录总数
        uchar  record_offset[3]; //记录指针
    };
    struct Comm_Head *CommHead;
    该会员没有填写今日想说内容.

    该用户从未签到

    3

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    29
    最后登录
    1970-1-1
    发表于 2010-11-23 16:40:59 | 显示全部楼层

    RE:请教:如何定义一个结构体?

    我猜是这样的。类型定义文件没有在这个文件之前引用。就是要先引用定义uint之类的头文件。
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 03:29 , Processed in 0.099256 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表