アプリケーション全体の検証
ソース ファイルが不完全で main 関数が含まれていない場合に検証を停止
説明
このオプションは Code Prover 解析のみに影響します。
このオプションは、MATLAB® コードまたは Simulink® モデルから生成されたコードでは使用できません。
main 関数がソース ファイル中にない場合は Polyspace® 検証を停止するように指定します。
[コンパイラ] (-compiler) に Visual C++® 設定を選択する場合は、main と見なす関数を指定できます。メイン エントリ ポイント (-main) を参照してください。
オプションの設定
以下のいずれかの方法を使用してオプションを設定します。
Polyspace ユーザー インターフェイス (デスクトップ製品のみ): プロジェクト構成で [Code Prover 検証] ノードを選択してから、このオプションを選択します。
Polyspace Platform ユーザー インターフェイス (デスクトップ製品のみ): プロジェクト構成の [静的解析] タブで [実行時エラー] ノードを選択してから、このオプションを選択します。
コマンド ラインとオプション ファイル: 対応するコマンド ライン オプションはありません。コマンド ライン情報を参照してください。
設定
オンmain関数がソース ファイル中に見つからない場合、Polyspace 検証は停止します。
オフ (既定の設定)main関数がソース ファイル中にない場合でも Polyspace により検証を続行します。mainがない場合は、main関数を備えたファイル__polyspace_main.cが生成されます。
ヒント
このオプションを使用する場合、コードに main 関数が含まれていなければなりません。そうでない場合、次のエラーが表示されます。
Error: required main procedure not found
コードに main 関数が含まれていない場合、オプション [モジュールまたはライブラリの検証] (-main-generator) を使用して main 関数を生成します。
コマンド ライン情報
コマンド ラインの場合は、ユーザー インターフェイスと既定の設定が異なり、main 関数がソース ファイル中に見つからないと検証が停止します。オプション -main-generator を指定すると、main がソース ファイル中に見つからない場合に Polyspace で生成されます。