Проблемы с ISymbologyControl LoadDesktopStyleFile и установленным ArcGIS Desktop 10

Я прошу прощения за мой плохой английский. Я использую C++ и Qt Framework для разработки программ. Я вызываю метод ISymbologyControl LoadDesktopStyleFile и получаю код ошибки: "1075 800a0433: ArcGIS Desktop не установлен на этом компьютере, поэтому файлы стилей не могут быть прочитаны", но я установил ArcGIS Desktop 10.0. Я использую код продукта лицензии esriLicenseProductCodeArcEditor для инициализации лицензии:

IAoInitializePtr ipInit(CLSID_AoInitialize);
::AoInitialize(NULL);
esriLicenseStatus lic;
pIAoInit->Initialize(esriLicenseProductCodeArcEditor,&lic);

Программа запускается и работает нормально, но все ArcObjects зависят от того, что ArcGIS Desktop не работает. Когда я использовал ArcGIS 9.3, все работало. Я использую директиву #import для использования настольных библиотек, таких как:

 #import c:\\Program Files (x86)\\ArcGIS\\Desktop10.0\\com\\esriDisplayUI.olb raw_interfaces_only raw_native_types no_namespace, named_guids

для всех необходимых библиотек. Он работает в 9.3, но не работает сейчас в 10.0. Что не так в моих действиях?

0 ответов

Другие вопросы по тегам