私の悪い英語で申し訳ありません。プログラム開発には C++ と Qt フレームワークを使用しています。メソッド ISymbologyControl LoadDesktopStyleFile を呼び出すと、エラー コード「1075 800a0433 : ArcGIS Desktop がこのコンピューターにインストールされていないため、スタイル ファイルを読み取れません」が表示されますが、ArcGIS Desktop 10.0 はインストールされています。ライセンスの初期化に esriLicenseProductCodeArcEditor ライセンス製品コードを使用します。
IAoInitializePtr ipInit(CLSID_AoInitialize);
::AoInitialize(NULL);
esriLicenseStatus lic;
pIAoInit->Initialize(esriLicenseProductCodeArcEditor,&lic);
プログラムが起動して正常に動作しますが、ArcGIS Desktop に依存するすべての ArcObjects が動作しません。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 では動作しません。私の行動の何が間違っていますか?