警告 C6387
'argument' は 'value': 関数 'function name': Lines: x, y の仕様に準拠していません
解説
この警告は、注釈付き関数パラメーターに予期しない値が渡されている場合に発生します。 たとえば、_In_
注釈でマークされたパラメーターに null 値が渡される可能性がある場合、この警告が生成されます。
コード分析名: INVALID_PARAM_VALUE_1
例
null パラメーターが f(char *)
に渡されたため、次のコードではこの警告が生成されます。
#include <sal.h>
_Post_ _Null_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh); // Warning C6387
}
この警告を解決するには、次のコードを使用します。
#include <sal.h>
_Post_ _Notnull_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh);
}
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示