adom_feng
路人甲
路人甲
  • 注册日期2005-06-11
  • 发帖数6
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1710回复:4

导入地理数据如何捕获异常

楼主#
更多 发布于:2006-08-07 11:49
<P>各位达人,在下VC与AO都是刚接触不久</P>
<P>请问一下:我在做数据导入的时候,其中导入shape是这样的</P>
<P>   //更新Shape<BR>   IGeometryPtr ptmpShape;<BR>   hr=srcFeature->get_Shape(;ptmpShape);<BR>   hr=desFeature->putref_Shape(ptmpShape);<BR></P>
<P>putref_Shape只返回一个hr,我怎么捕获它的异常,我用try发现,出现错误的话,只是返回一个hr=-2147220936而已,(是不是异常已经被处理了?)</P>
<P>我还想知道那里数据什么地方不正确,该怎么做??</P>
<P>hr返回的值可以判断是什么异常吗?</P>
<P>在线等!</P>
喜欢0 评分0
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-09 11:29
过去我也遇到无法写的情况。遇到无法写,可能与代码没有关系,先看看要写图形和图层是否存在不一致的地方,如你说的一样,比如面不能自己和自己相交,坐标范围要对,图形的Z值设置是否一致。我一般在写图形之前,做全面的检查,保证不存在问题。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
adom_feng
路人甲
路人甲
  • 注册日期2005-06-11
  • 发帖数6
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-08-07 12:35
<P>因为不成功的原因我得知道啊,</P>
<P>比如可能是坐标范围出错</P>
<P>可能是拓扑关系出错,如交叉等</P>
<P>或者其他错误</P>
<P>有提示用户才知道如何改啊</P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-08-07 12:17
<STRONG>捕获它的异常干什么呀? 知道返回错误与成功不就可以了嘛</STRONG>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-08-07 12:17
<P>是不是能这样判断啊:</P>
<P> if (FAILED(result)) <BR>  return FALSE;</P>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部