Engine调用gp工具MultipleRingBuffer报“对 COM 组件的调用返回了错误 HRESULT E_FAIL”错误?

在engine里面调用gp的MultipleRingBuffer,出现“对 COM 组件的调用返回了错误 HRESULT E_FAIL”错误,请问这个是什么原因?
 
已邀请:

朱新颖

赞同来自: sunhtup

首先,ArcMap中是否可以对相同数据执行该工具成功?如果可以的话,Engine中参数可以使用ArcMap执行成功后Results界面的结果;
其次,GP参数是否是使用的绝对路径形式?
最后,可以通过try catch获取一下详细报错信息。

gisweis - GIS应用开发

赞同来自: sunhtup

看我的文章http://www.cnblogs.com/liweis/p/4155941.html
有关于怎样调试GP错误的方法

sunhtup

赞同来自:

已经调试成功,按照高手朱新颖的回答仔细调每一个参数。最后成功运行!同时感谢gisweis朋友的帮助!

陈家小哥哥

赞同来自:

多环缓冲区里面的距离参数是这么表示的
string distance="100;200;300";
 
表示三个缓冲区

要回复问题请先登录注册