次の方法で共有


D1114: 省略可能でないポインター NULL

interface::method のパラメーター [parameter] は省略できません。 NULL ポインターが渡されました。 これにより、Direct2D がクラッシュします。

プレースホルダー

パラメーター

NULL ポインターを含むパラメーターの名前。

インターフェイス

メソッドが属するインターフェイスの名前。

メソッド

無効なパラメーターを受け取ったメソッドの名前。

 

次の例は、 FillGeometry メソッドがオプション以外の geometry パラメーターの NULL ポインターを受け取る方法を示しています。

        m_pRenderTarget->FillGeometry(NULL, m_pYellowGreenBrush);

この例では、次のデバッグ メッセージが生成されます。

D2D DEBUG ERROR - The parameter [geometry] for ID2D1RenderTarget::FillGeometry is not optional. 
A NULL pointer was passed. This will cause Direct2D to crash.

考えられる原因

省略可能でないパラメーターに NULL ポインターが渡されました。

修正

省略不可能なパラメーターに NULL ポインターがないことを確認します。