チェックリストのアイテムのコード 542: 複数のEnumを持つSwitchです

チェックリストのアイテムのタイプ

このチェックリストのアイテムはMATLAB/Simulinkの制約ですです

原因

MATLABは異なる列挙の値を使ったMultiportSwitchブロックの作成に対応していません。このケースはC言語のコードが別のenumの列挙体を持つswitchステートメントを含む場合に発生します。これは有効なC言語のコードですが、MATLABでは無効です。

推奨するソリューション

この問題は、switchステートメントを変更して単一のenumから列挙体を利用する、もしくは、switchステートメントをif-elseステートメントに置き換えることで解決可能です。

その他のリソース

ご不明な点はEメールにてEnSoftのサポートにお問い合わせ下さい(support@ensoftcorp.com)。