AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决

时间:2021-02-13 10:17:02

今天用vs2013平台修改了一个项目,每次调用gp工具时会弹出如题的错误,在网上找了好多资料,咨询了arcgis技术支持,终于解决了问题,现在把解决办法说一下。

三个解决办法,总体来说都是保证gp的参数能够正常调用。

1、ae调用的model的参数,应该为name字段,不是label字段,如下图所示:

AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决

2、确保ae调用的参数顺序与model的参数顺序相同,例如model的顺序如下图,则ae代码中的参数parameters.Add()顺序也应该与该顺序相同,依次添加参数。

AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决

其实我到这里就解决了问题。下面的解决方法我没有测试,如果还没有解决你的问题,那么下面的方式你可以试试。

3、把执行正确的model的geoprocessing的result打开,复制参数到ae开发的位置,具体怎么做我也不太清楚啊。

AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决