共用方式為


D1114:非選擇性指標 NULL

interface::method 的參數 [parameter] 不是選擇性的。 傳遞 NULL 指標。 這會導致 Direct2D 損毀。

佔位符

parameter

包含 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 指標。