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

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)

posted @ 2012-03-02 15:42  Peter.Luo  阅读(1161)  评论(0编辑  收藏  举报