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

相关文章
相关标签/搜索