以TDes8&类型变量为参数的函数调用问题

原创 2017年01月03日 04:46:57
RSocket的Recv()函数原型为:
    void Recv(TDes8 &aDesc, TUint flags, TRequestStatus &aStatus);

这样调用编译不过:

    TRequestStatus status(KRequestPending);
    HBufC8* buf = HBufC8::NewL(2048);
    iSocket.Recv(buf->Des(), 0, status);    // 这句编译时不通过,参数类型“does not match”


这样调用就可以通过

    TRequestStatus status(KRequestPending);
    TBuf8<512> buf;
    iSocket.Recv(buf, 0, status);           // 这句编译通过


请问为什么第一种方法通不过?应该怎样改?
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言有参函数调用时参数值传递问题

再谈C语言有参函数调用时参数值传递问题 分类: C/C++ 2012-04-24 16:51 1637人阅读 评论(0) 收藏 举报 C语言值传递参数传递指针长春工程学院c...

函数调用,C# 调用Dll中非托管C++代码时,函数参数的类型对照

使用C#调用了很多非托管的C++代码。 现在就把“C# 调用Dll中非托管C++代码时,函数参数的类型对照”这一问题做一个总结。 用这些关键字进行搜索,网上有不少这样那个的内容,比如下面这几个链接...
  • e_wsq
  • e_wsq
  • 2012-02-29 20:20
  • 396

再谈C语言有参函数调用时参数值传递问题

C语言有参函数调用时参数间数据传递问题 C语言中在发生有参函数调用时,实参变量与形参变量之间的数据都是单向的“值传递”方式。包括指针变量和数组名作参数的情况。 C语言要求函数的实参要有确定的值,在...

C语言有参函数调用时参数间数据传递问题

C语言中在发生有参函数调用时,实参变量与形参变量之间的数据都是单向的“值传递”方式。包括指针变量和数组名作参数的情况。 C语言要求函数的实参要有确定的值,在函数调用时给形参分配相应的内存单元,同...

有关java的函数调用返回值的问题和参数传递问题

这几天在项目里面碰到了一个很恼火的问题,是关于函数的传递值和返回值的问题 现描述下问题所在:1.我在一个类A中有个容器类,想要想要把初始化延迟到其他类中去处理,于是我便将类B的构造方法中加入参数,作...

va_list,va_start,va_end处理不定参数函数调用不定参数函数的问题

下面是 里面重要的几个宏定义如下: typedef char* va_list; void va_start ( va_list ap, prev_param ); /* ANSI versio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)