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的