symbian使用活动对象时返回-2147483647错误值的解决办法

今天在使用RConnection的异步函数start进行联网操作时,5230手机上每次Runl()中查询iStatus的值都是-2147483647,同时在这个值的情况下再次SetActive()后会出现RunL()不被回调的情况。

最后发现是自己在调用start的活动对象中自己定义了一个TRequestStatus iStatus,而iStatus在CActive中已经预先定义好了,这时候就会造成冲突,使得异步操作不正常,将后来定义的这个iStatus去掉就可以了。不过以上情况在3rd的手机上测试时不会必现。

posted @ 2010-08-05 10:19  李小盆  阅读(303)  评论(0编辑  收藏  举报