共用方式為


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