首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

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

2012-01-31 
Symbian C/S架构 之间的传递字符串遇到的问题Client端:C/C++ codeiBuffer aTestTIpcArgs args( &iBuffe

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的

热点排行