C#+AE异常来自 HRESULT:0x80040901

问题描述

代码如下:IWorkspaceFactorymyWfy=newShapefileWorkspaceFactory();IFeatureWorkspacemyFwe=(IFeatureWorkspace)myWfy.OpenFromFile("g:\",0);IFieldspfields=newFieldsClass();IFieldsEditpfieldsedit=(IFieldsEdit)pfields;conststringstrshpfieldname="shape";IFieldfield=newFieldClass();IFieldEditfieldedit=(IFieldEdit)field;fieldedit.Name_2=strshpfieldname;fieldedit.Type_2=esriFieldType.esriFieldTypeGeometry;IGeometryDefgeometrydef=newGeometryDefClass();IGeometryDefEditgeometrydefedit=(IGeometryDefEdit)geometrydef;geometrydefedit.GeometryType_2=esriGeometryType.esriGeometryLine;geometrydefedit.SpatialReference_2=(ISpatialReference)newUnknownCoordinateSystem();fieldedit.GeometryDef_2=geometrydef;pfieldsedit.AddField(field);IFeatureClassmyfeatureclass=myFwe.CreateFeatureClass("aa",pfields,null,null,esriFeatureType.esriFTSimple,"shape","");提示最后一行出错。geometrydefedit.GeometryType_2=esriGeometryType.esriGeometryLine;要是把这一行中线类型改为点类型,就没问题。求大神指点啊

解决方案

解决方案二:
哎,我自己弄出来了,太扯淡了,esriGeometryType.esriGeometryLine应该是esriGeometryType.esriGeometrypolyLine,粗心的孩子伤不起啊
解决方案三:
感谢楼主,我也是这边同样的错orz

时间: 2024-08-07 02:18:34

C#+AE异常来自 HRESULT:0x80040901的相关文章

.net-求解!!(异常来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 如何解决?

问题描述 求解!!(异常来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 如何解决? 我用的是vs2010 在win7 上跑我在整个项目中查找一个字段半天没反映,我重新生成项目时报这个错了!

rpc-RPC服务器不可用,异常来自 HRESULT:0X800706BA

问题描述 RPC服务器不可用,异常来自 HRESULT:0X800706BA 我一共有10个左右的服务器,我现在就是想获取这些服务器的磁盘可用空间大小,有几个服务器就是正常运行,但是又的就不行,现在出现这个错误.相关服务,防火墙什么的都正常的.望高手指点. 解决方案 服务器RPC服务是否启动了,防火墙是否拦截

System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

原文 System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 用C#调用DLL文件,运行后报错如下: System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86.因为'任何 CPU'的程序在64位的机器上就会用运行为64位,而

sql-C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B)

问题描述 C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B) 各位大牛,我是一名C#初学者,现在在编写一个很小的软件,要求是连接SQL数据库.我电脑是X86系统.代码都已经完善,但是在编译运行的过程中会出上述异常,综合了百度里面的各种看法.也尝试了一遍,但是找不到对应的解决方案. 下面列举一下百度的经验: 1.在VS中解决方案中找到对应的项目,然后右键属性,在生成选项卡中选择目标平台X86. 2.在windows功能中把Internet信息服务功能全开.找

visual studio 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

问题描述 win10系统visualstudio2010sqlserver2008r2SQLServerManagementStudio没有问题在visualstudio上操作时出现不能编辑数据表找不到指定的程序.(异常来自HRESULT:0x8007007E) 解决方案 本帖最后由 tunatic 于 2015-12-07 11:50:11 编辑解决方案二:按照完全方式进行安装,应该是组件没有安装全解决方案三:我试试,已装几次了解决方案四:win10是64位的系统,你装64位的VS就行了.解决

检索 COM 类工厂中 CLSID 为 {} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154

问题描述 各位大神,小弟初学asp.net,部署时遇到个问题,请指点一下...开发环境:win64位,vs2010程序中引用了一个ocx控件,在vs中执行没有问题,但是部署到iis下后,执行就报以下错误:检索COM类工厂中CLSID为{7CDB6D1E-CD4A-47B4-BFD0-310B66089007}的组件失败,原因是出现以下错误:80040154没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG)).其中:{7CDB6D1E-CD4A-47

c#-如何解决异常来自 HRESULT:0xC00D1054

问题描述 如何解决异常来自 HRESULT:0xC00D1054 oid axPlayer_PlayStateChange(object sender AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { //当一首歌播放完之后就不会再记录了 // temp1 += axPlayer.playState.ToString() + ""n""; lbPlayState.Text += axPlayer.playState.T

未能加载文件或程序集“Excel”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)

问题描述 未能加载文件或程序集"Excel"或它的某一个依赖项.另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020)我的电脑不知道是怎么了,只是要外部引用的DLL,每次打开VS都会报这种错误,每次都是删除这个DLL,再重新引用,不行,再重起电脑,再删除,再重新引用...代码在其它电脑就不会有这种问题了....求大神指点.. 解决方案 解决方案二:你应该是用了excel的组件,然后没有从内存中释放...但是没道理啊,重启电脑还要再删除一次?解决方案三:

拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))

问题描述 引用 平台版本信息Windows:5.1.2600.196608(Win32NT)CommonLanguageRuntime:2.0.50727.42System.Deployment.dll:2.0.50727.42(RTM.050727-4200)mscorwks.dll:2.0.50727.42(RTM.050727-4200)dfdll.dll:2.0.50727.42(RTM.050727-4200)dfshim.dll:2.0.50727.42(RTM.050727-420