可能存在以下三种原因:
- 栅格文件定位失败
请在继承OdDbHostAppServices的findFile()方法中设置断点,检查文件是否可被正常定位。 - RasterServices模块不支持该图像格式
请查阅OdRxRasterServices::ImageType枚举中所有受支持的栅格格式。
缺失RasterServices模块 - 该模块负责处理栅格文件相关操作。
静态库配置需注意:.必须链接RxRasterServices和FreeImage库
建议同时链接RasterProcessor库以启用格式转换功能
需在静态模块映射中注册服务:#if !defined(_TOOLKIT_IN_DLL_) || defined(__MWERKS__) ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT(ExRasterModule); ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT(OdRasterProcessingServicesImpl); ODRX_BEGIN_STATIC_MODULE_MAP() ODRX_DEFINE_STATIC_APPLICATION(RX_RASTER_SERVICES_APPNAME, ExRasterModule) ODRX_DEFINE_STATIC_APPLICATION(OdRasterProcessorModuleName, OdRasterProcessingServicesImpl) ODRX_END_STATIC_MODULE_MAP() #endif // !defined(_TOOLKIT_IN_DLL_) || defined(__MWERKS__)
- 动态库配置需注意:
所有涉及的.tx模块必须存在于应用程序目录中