VS2008在64位Windows平台上编译ArcEngine导致HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)错误的解决办法...

本文探讨了在64位操作系统中使用VS2008编译和运行ArcEngine9.3时遇到的没有注册类异常问题。通过将项目属性设置为目标平台为x86,解决了类注册失败的错误。提供了官方解决方案链接,并解释了ArcEngine9.3不支持原生64位的原因。

VS2008 在64位的系统(XP/Vista/Win7均是)中编译ArcEngine(9.3SP1)并运行时提示:没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))

      原因:ArcEngine9.3没有原生支持64位,而是以32位兼容方式运行

 

      解决办法:在项目属性里设置“生成”=>“目标平台”为x86而不是默认的ANY CPU.

ESRI官方解决办法:http://support.esri.com/en/knowledgebase/techarticles/detail/33000

  

 Error: Class not registered(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

转载于:https://www.cnblogs.com/Peter-Luo/archive/2012/03/02/2377310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值