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 に答える