関数結果の無視

戻り値のある関数が呼び出されましたが、その結果が無視されました。

これは、情報の紛失、またはエラーコードが確認されていないことを示します。意図的に無視する場合は、C では void への型キャストを追加することでエラーコードを無効にできます。

サブルーチン型の FORTRAN 仮引数を呼び出したときにも、同じ種類のエラーが発生することがあります。つまり、仮引数を使用して呼び出されるサブルーチンで、直接呼び出した場合と同じ問題が発生することがあります。この問題が発生するかどうかは、サブルーチン型の仮引数に渡されるサブルーチンに依存します。この問題が発生した場合は、サブルーチン引数が渡された呼び出し位置を特定する問題箇所もレポートされます。

ID

問題箇所

説明

1

呼び出し位置

関数が呼び出された場所

          
extern int f();

int main(int argc, char **argv) 
{
    f(); // ignores integer return value
    (void)f(); // error won't be flagged on this call
}
        

© 2010 Intel Corporation. 無断での引用、転載を禁じます。