C++调用ArcEngine(C#)动态链接库
然后添加需要的引用,新建项目完成后,建议重命名class,可以把需要的变量、方法等定义在类里面。也可以新建其他的类或结构体;namespace名称就是项目名称;注意变量和方法的访问权限,private包装成dll之后,在之后就不能直接调用private的变量和方法。 在ArcGIS
Engine10.0中,许可方式发生了一定的变化,ArcGIS10有一个新的要求—runtime绑定。就是在任何ArcObjects代码(包括许可初始化代码)被执行前,指定相称的ArcGIS产品—ArcGIS Desktop或者ArcGIS Engine应用程序。建立runtime绑定的APIs位于程序集ESRI.ArcGIS.Version的类ESRI.ArcGIS.RuntimeManager中,该程序集随着任何ArcGIS10 runtime一起安装于全局程序集缓存(Global Assembly
Cache(GAC))中。安装了ArcObjects.NETSDK,默认的程序集ESRI.ArcGIS.Version位于C:/Program Files/ArcGIS/DeveloperKit10.0/DotNet文件夹下。可以在VisualStudio IDE中将该程序集添加为项目引用。因此需要引用ESRI.ArcGIS.Version类;
转载自:https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2019/04/61194582.jpg