平台:VS2010、VS2012、VS2013 + ArcGIS 10.2 + Win7 64bit
使用ArcGIS10.2结合MFC进行二次开发,编译出错。
首先配置工程,在工程上右键->属性->c/c++->常规->附加包含目录,添加如下,为本文中Engine、DeveloperKit、C:\Program Files (x86)\Common Files\ArcGIS\bin
C:\Program Files %28x86%29\Common Files\ArcGIS\bin
E:\ArcGIS\DeveloperKit10.2\include\CPPAPI
E:\ArcGIS\Engine10.2\com
配置完成如下:
在预处理器中添加:ESRI_WINDOWS,如下:
在工程文件的stdafx.h头文件中加入#include <ArcSDK.h>
注意:绑定许可和初始化许可,绑定许可是10.0之后必须的操作
在建立的MFC工程主头文件中添加AEInit()函数,如下:
主cpp文件初始化函数中添加: