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