1

我需要在 Type 声明中添加一个标记值,如下所示:

在此处输入图像描述

问题是我在生成的代码中不断获取标签名称而不是标签值。如下。

在此处输入图像描述

任何线索?

我最初的需要是制作一些#define 线条,我试图为此制作一个刻板印象

4

1 回答 1

2

不幸的是,标签值没有在声明字段中评估。这是一种解决方法:

假设标签的名称是“ repeat_time ”:

在此处输入图像描述

不要在声明字段中使用标签:

在此处输入图像描述

相反,将其添加到CPP_CG::Type::SpecificationEpilog属性中,(注意标签名称前的空格):

在此处输入图像描述

注1:考虑使用变量而不是类型,详情见下图:

在此处输入图像描述

生成的代码:

//#[ type CANSM_MODEREQ_REPEAT_TIME
#define CANSM_MODEREQ_REPEAT_TIME 100
//#]

//## attribute CANSM_MODERSP_REPEAT_TIME
#define CANSM_MODERSP_REPEAT_TIME 200

注意 2:考虑使用构造型来重载属性。

于 2015-09-09T08:38:08.817 回答