次の方法で共有


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 ポインターがないことを確認します。