ArcEngine 沒法嵌入互操做類型

說明:

在.net 4.0中,聲明 IPoint point = new PointClass();會出現下面這個錯誤函數

錯誤 2 類型「ESRI.ArcGIS.Geometry.PointClass」未定義構造函數 .net

錯誤 3 沒法嵌入互操做類型「ESRI.ArcGIS.Geometry.PointClass」。請改用適用的接口。blog

解決方法

方法一,將嵌入互操做類型改成true接口

image

方法二,直接聲明成 IPoint point = new ESRI.ArcGIS.Geometry.Point();get

緣由

若是嘗試使用 CoClass 建立嵌入的 COM 類型的實例,則會致使編譯器錯誤。編譯器

http://msdn.microsoft.com/zh-cn/library/ee855831.aspxit

相關文章
相關標籤/搜索