チェックリストのアイテムのコード 543: 不明の複数の次元を持つInportです

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

このチェックリストのアイテムはソースコードです

原因

このチェックリストのアイテムは、複数の次元を持ち、少なくともそのうちの1つの長さが測定することができないC言語のパラメータやグローバル変数をModelifyが変換しようと試みる際に発生します。Simulinkは、継承した次元のポートを持つこと自体には対応していますが、これらのポートが複数の次元で構成されることは認めていません。

推奨するソリューション

この問題は、Modelifyがパラメータやグローバル変数の次元のサイズを判断しやすくなるように、C言語のコード内の情報を増やすことで解決が可能です。配列の場合、通常は配列の長さを追加します。この問題を解決するには、ポインタを配列にリファクタリングする必要があるかもしれません。

その他のリソース

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