转载:做ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”...
时间: 2024-06-04 19:08:07 浏览: 334
SolidWorks二次开发语法技巧及基础
这个错误通常是由于ArcEngine组件没有正确注册所导致的。
您可以尝试以下步骤来解决这个问题:
1. 确认您的ArcEngine版本是否与您的操作系统和Visual Studio版本兼容。
2. 确认您的项目引用的ArcEngine组件是否正确。
3. 确认您的ArcEngine组件是否已正确注册。您可以使用命令行工具regsvr32.exe来注册组件。具体步骤如下:
a. 打开命令提示符。
b. 切换到ArcEngine组件所在的文件夹。
c. 运行命令:regsvr32.exe 组件名称.dll
4. 确认您的项目的“平台目标”设置是否与ArcEngine组件的平台相匹配。例如,如果您的ArcEngine组件是32位的,则您的项目应该设置为“x86”。
希望以上方法能够帮助您解决问题。如果问题仍然存在,请尝试搜索相关论坛或向ESRI支持团队寻求帮助。
阅读全文