次の方法で共有


C6101

警告 C6101: 返される初期化されていないメモリ

関数での正常なパスは _Out_ の名前付きパラメーターを設定しません。このメッセージは、SAL コメントに基づいて対象の関数は常に成功することを生成します。成功または失敗を示す値を返す関数は、初期化されていないないように、関数を呼び出す前に、関数は、パラメーターをに設定する _Out_ のパラメーターが初期化されていないデータであるとアナライザーが判断するため _Out_ すべてのパラメーターを設定する必要があります。関数が成功または失敗を表す場合、_Out_ のパラメーターは、エラー発生時に設定する必要はありません。初期化されていない位置を検出し、回避できます。どちらの場合も、ターゲットは初期化されていない位置の読み取りを避けることができます。関数が、後で使用する _Out_ のパラメーターに触れなければ、パラメーターは適切な場合、関数はを呼び出してから初期化し、_Inout_ のコメント、またはより明示的な _Pre_null_ または _Pre_satisfies_() マークされます。"部分的な成功は"、_When_ のコメントと処理できます。詳細については、「SAL 注釈を使って C/C++ のコード障害を減らす方法」を参照してください。