当前位置: 代码迷 >> Symbian >> Symbian C/S架构 之间的传递字符串遇到的有关问题
  详细解决方案

Symbian C/S架构 之间的传递字符串遇到的有关问题

热度:3345   发布时间:2013-02-26 00:00:00.0
Symbian C/S架构 之间的传递字符串遇到的问题
Client端:
C/C++ code
iBuffer = aTest;TIpcArgs args( &iBuffer );SendReceive( EServExReques, args, aStatus );

iBuffer是TPtr8类型私有成员
aTest是TdesC8参数,传进来的形参为HBufC8

Server端:
C/C++ code
HBufC8* ibuf = HBufC8::NewL(32);*ibuf=_L8("Writing...");TPtr8 ptr(ibuf->Des());aMessage.WriteL( 0, ptr, 0 ) );aMessage.Complete( EServExRequestComplete );



会报user 23 错误

请问怎样才能有效传递字符串?

------解决方案--------------------------------------------------------
另外TPtr8实际不持有数据的 所有权实际上是你传进来的形参HBufC8的