D1114:非選擇性指標 Null
interface::method的參數 [parameter] 不是選擇性的。 傳遞 Null 指標。 這會導致 Direct2D 當機。
預留位置
-
參數
-
包含 Null 指標的參數名稱。
-
介面
-
方法所屬的介面名稱。
-
方法
-
收到無效參數的方法名稱。
範例
下列範例顯示 FillGeometry 方法會接收非選擇性 幾何 參數的 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 指標。