Rhapsody Rhamate UT code 发生 error “C2016: C requires that a struct or union has at least one member“

发生原因:

错误指向位置:

Test__A(....)
{
    struct{
    	 i_data;
    	u16 i_dataSize;
    	u16 o_expReturnValue;
    
    }const static l_testData[] = {
    /*( i_data,	i_dataSize,	o_expReturnValue)*/
    
      { 0,	0,	0},
    }; 

    ......    
 }

明显是:

 i_data;

这里定义错了。
注:这里是Rhapsody UT(Rhamate 插件以PF_UT 模式生成的code)
Rhamate  create UT code
Source code 里没有这部分,可知,这是Rhamate 插件生成的(以Create PF_UT mode 形式创建。)
直接生成的code有许多错误。

解决办法是:

在模型里修改添加定义:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值