演算子 '<operatorsymbol>' は、すべてのコードのパスでは値を返しません。

更新 : 2007 年 11 月

エラー メッセージ

演算子 '<operatorsymbol>' は、すべてのコードのパスでは値を返しません。結果が使用されるときに、null 参照の例外が実行時に発生する可能性があります。

演算子 プロシージャに、値を返さないコードへのパスが 1 つ以上含まれている可能性があります。

演算子プロシージャから値を返すことができるのは、それを Return ステートメント (Visual Basic) に含めた場合だけです。

制御が End Operator ステートメントに渡された場合、演算子プロシージャはプロパティのデータ型の既定値を返します。詳細については、「Function ステートメント (Visual Basic)」の "動作" を参照してください。

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。

Error ID: BC42106

このエラーを解決するには

  • 制御フローのロジックを調べて、可能なパスがすべて Return ステートメントで終了していることを確認してください。特に、End Operator の直前のステートメントは必ず Return ステートメントにしてください。

参照

概念

演算子プロシージャ

参照

Operator ステートメント