[英]C++ invalid conversion from ‘const type* const’ to ‘type*’
[英]Type Conversion in C++ from Short Array to Const short* const*
我有一个Short数据类型的数组,我需要将short Array []转换为const short * const * 。 由于我正在使用Webrtc噪声抑制模块,而当我使用webrtc库时,则出现了类型转换问题。
我尝试的解决方案:
reinterpret_cast(运行时错误)
const_cast(编译时错误)
我面临问题的代码段:
short tempBuffer[320] = {"Some Data" ...};
short recvBuffer[320] = {'\0'};
for(int i=0;i<4;i++)
{
WebRtcNsx_Process(NSRx, (&tempBuffer[test_]), 1,
(&recvBuffer[test_]));
test_ += 80;
}
题:
WebRtcNsx_Process函数的第二个参数应为** const short * const * ,因此如何将short数组转换为const short * const *
只要需要在ios XCode 6.4中对短数组进行Typedef定义,只要与Webrtc降噪功能WebRtcNsx_Process有关 ,则只需将第二个参数作为缓冲区数组的地址传递即可。 我从πάνταῥεῖ得到了我的答案,再次感谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.