次の方法で共有


C6509

警告 C6509: 無効な注釈です: 'return' を前提条件から参照することはできません

この警告は return のキーワードが事前条件で使用できないことを示します。return のキーワードは、関数の実行を終了し、呼び出し元の関数に制御を戻すために使用されます。

使用例

次のコードは return が事前条件で使用されるため、この警告が生成されます:

#include <sal.h>

int f (_In_reads_(return) char *pc)
{
    // code ...
    return 1;
}

この警告を解決するには、次のコードを使用します。

#include <sal.h>

int f (_In_reads_(i) char *pc, int i)
{
    // code ...
    return 1;
}