Main Content

重複する列挙型メンバー名

コード ジェネレーターが、同じメンバー名をもつ 2 つの列挙型を検出した場合に行うアクションを指定

R2019b 以降

モデル コンフィギュレーション ペイン: [コード生成] / [識別子]

説明

コード ジェネレーターが、同じメンバー名をもつ 2 つの列挙型を検出した場合に行う診断アクションを選択します。このパラメーターは、インポートされたデータ スコープ、同じストレージ型と値をもつ列挙型にのみ適用されます。

設定

エラー (既定値) | なし | 警告
なし

コード ジェネレーターが同じメンバー名をもつ 2 つの列挙型を検出しても、コード生成は続行されます。

警告

コード ジェネレーターが同じメンバー名をもつ 2 つの列挙型を検出すると、ソフトウェアは警告メッセージを発行し、コード生成は続行されます。

エラー

コード ジェネレーターが同じメンバー名をもつ 2 つの列挙型を検出すると、ソフトウェアはエラー メッセージを発行し、コード生成を終了します。

すべて展開する

次の列挙型について考えます。

typedef int32_T enumA;
#define a       (0)
#define p       (1)
typedef int32_T enumB;
#define b       (0)
#define p       (1)
列挙型のストレージ型は同じ int32 です。値 1 をもつ列挙型メンバー penumA および enumB で同じです。

[重複する列挙型メンバー名] コンフィギュレーション パラメーターを使用して、列挙型メンバー名の重複に対して、エラーまたは警告メッセージを生成するか、コード生成を許可します。

推奨設定

アプリケーション設定
デバッグ影響なし
トレーサビリティ影響なし
効率性影響なし
安全対策影響なし

プログラムでの使用

パラメーター: EnumMemberNameClash
型: character vector
値: 'none' | 'warning' | 'error'
既定の設定: 'error'

バージョン履歴

R2019b で導入