C++ Symbian C+中const TDesC8的无符号字符*+;

C++ Symbian C+中const TDesC8的无符号字符*+;,c++,symbian,descriptor,C++,Symbian,Descriptor,我想通过套接字发送一个未签名的字符*,而RSockt.send具有以下签名: IMPORT_C void Send(const TDesC8 &aDesc, TUint someFlags, TRequestStatus &aStatus); 我尝试按以下方式执行此操作,但这给了我一条错误消息: Socket.Send( TPtrC8 ptr((TUint8*)charvariable), 0, iStatus); Error #254: Type name is not a

我想通过套接字发送一个未签名的字符*,而RSockt.send具有以下签名:

IMPORT_C void Send(const TDesC8 &aDesc, TUint someFlags, TRequestStatus &aStatus);
我尝试按以下方式执行此操作,但这给了我一条错误消息:

Socket.Send( TPtrC8 ptr((TUint8*)charvariable), 0, iStatus);

Error #254: Type name is not allowed.
还有其他建议吗


谢谢

您很接近,但无法在表达式中声明变量。以下是方法:

Socket.Send(TPtrC8((TUint8*)charvariable), 0, iStatus);
注意,这假定
无符号字符*
数据以零结尾