问题
ArcObjects SDK Visual C++ for Window 的 10.5 版本(它是 ArcObjects SDK for .NET 10.5 的一个子集)包含过期类别的唯一 ID (CATID)。
安装在 \DeveloperKit\include\CatIDs 的 ArcCATIDs.h 文件包含过期的项目。
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;
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;
手动编辑 ArcCATIDS.h 文件以添加和删除上述条目,或从此位置下载正确的文件。
将下载的文件复制到 \DeveloperKit\include\CatIDs 并覆盖现有的 ArcCATIDS.h 文件。
产品的 10.5.1 版本中附带了更新后的 ArcCATIDS.h 文件。
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序