在这里可以选择单文档,也可以选择基于对话框的,我选择了单文档,如下图:
注意下面要选CFormView,默认的是CView,关于这两个的区别看中间的这个词语就知道了,如下图:
1.2.1 添加类库
在工程上右键,属性找到VC目录的栏目,在包含那个选项中添加 Engine安装目录下的com SDK目录下的CPPAPI 还有Common Files\\ArcGIS\\bin
因为我的目录中有x86,添加后变成这个样子了,如下图:
在C/C++选项的预处理中添加:ESRI_WINDOWS,如下图:
1.2.2 引入头文件
在stdfx.h中引入ArcSDK.h 这个目录文件,编译的时候 会看到下面的错误(不要怕,名称冲突而已)
两种解决办法:
? 重命名,找到相应的头文件,在import指令后添加rename属性(关于这些属性大家
可以自己搜索下)
#include \
#import \ raw_interfaces_only raw_native_types no_namespace named_guids exclude( \, \, \ ) rename(\, \) rename(\, \)
? 使用全名(命名空间+接口名称)
#include \
#import \ raw_interfaces_only raw_native_types named_guids exclude( \, \, \ )
其他的依次类推,注意如果重新命名之后,在程序中应使用新的名称,不然还是会出错。 1.2.3 绑定许可和初始化许可,绑定许可是
bool CMainFrame::AEinit(void) {
10.0之后的必要操作