Symbian C/S架构 之间的传递字符串遇到的有关问题
Symbian C/S架构 之间的传递字符串遇到的问题
Client端:
iBuffer是TPtr8类型私有成员
aTest是TdesC8参数,传进来的形参为HBufC8
Server端:
会报user 23 错误
请问怎样才能有效传递字符串?
------解决方案--------------------
另外TPtr8实际不持有数据的 所有权实际上是你传进来的形参HBufC8的
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的