以前に開いたリソースを開く
既に開いているファイルを開く
説明
この欠陥は、fopen
などのファイル処理関数が、過去に開かれ、その後閉じられていないファイルを開いた場合に発生します。
リスク
リソースを複数回開くと、以下が発生する可能性があります。
ファイル アクセス時の競合状態。
そのファイルに対する未定義の動作または予期しない動作。
異なるターゲットでプログラムを実行するときの移植性の問題。
修正方法
リソースを開いたら、再度開く前にそのリソースを閉じます。
例
結果情報
グループ: リソース管理 |
言語: C | C++ |
既定値: 手書きコードはオン、生成コードはオフ |
コマンド ライン構文: DOUBLE_RESOURCE_OPEN |
影響度: Medium |
バージョン履歴
R2016b で導入