PROBLEM

ArcObjects SDK 10.5 for Visual C++ enthält ungültige CATIDs

Last Published: April 25, 2020

Beschreibung

Version 10.5 von ArcObjects SDK for Visual C++ für Windows (eine Teilmenge von ArcObjects SDK for .NET 10.5) enthält veraltete eindeutige Kategorie-IDs (CATIDs).

Ursache

Die Datei ArcCATIDs.h im Verzeichnis \DeveloperKit\include\CatIDs enthält veraltete Elemente.

  • In "ArcCATIDS.h" fehlen die folgenden Elemente, die in Version 10.5 der Software neu sind.
struct __declspec(uuid("{FFA83930-CB72-4C7E-ACD6-4B0CCAA06586}")) CATID_TilePackageLayerAnalyzers;
struct __declspec(uuid("{BF447F8C-9F0D-48DE-90F5-AC2191B921E4}")) CATID_TilePackageMapAnalyzers;
struct __declspec(uuid("{7479DC37-304A-4078-A72F-D5C89B85822A}")) CATID_RuntimeSupportedAnalysisTools;
  • In Version 10.5 wurden die folgenden Elemente entfernt, die in "ArcCATIDS.h" noch vorhanden sind.
struct __declspec(uuid("{7A5F28EE-D9BA-467D-8B82-34FC8008F826}")) CATID_RuntimeSupported3DTools;
struct __declspec(uuid("{AE2DFB1C-BB14-4852-8CE5-3930E530EABA}")) CATID_RuntimeSupportedNetworkAnalystTools;
struct __declspec(uuid("{668A8D25-AF4A-468F-9750-ADFB75783AB9}")) CATID_RuntimeSupportedSpatialAnalystTools;

Lösung oder Problemumgehung

Bearbeiten Sie die Datei "ArcCATIDS.h" manuell, um die obigen Einträge hinzuzufügen bzw. zu entfernen, oder laden Sie die richtige Datei hier herunter.

Kopieren Sie die heruntergeladene Datei in \DeveloperKit\include\CatIDs, und überschreiben Sie die vorhandene Datei "ArcCATIDS.h".

Die aktualisierte Datei "ArcCATIDS.h" wird mit Version 10.5.1 des Produkts geliefert.

Artikel-ID:000014860

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Weitere Informationen zu diesem Thema erkunden