转载:
http://blog.csdn.net/janssenkm/article/details/4859652
http://www.mysjtu.com/page/M0/S524/524168.html
VS2008 在64位的系统(XP/Vista/Win7均是)中编译ArcEngine(9.3SP1)并运行时提示:没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
原因:ArcEngine9.3没有原生支持64位,而是以32位兼容方式运行
解决办法:在项目属性里设置“生成”=>“目标平台”为x86而不是默认的ANY CPU.
有一点疑问:如果应用程序在win7 64位下编译的,是不是就没有问题,就无需改变目标平台,(能否向下兼容,win7 64位下编译的在32位下运行???)???