2015-08-14 28 views
0

我有短数据类型数组,我需要的是转换短数组[]常量短* const的*。由于我正在使用Webrtc噪声抑制模块,并且当我拉动webrtc库时,它会给我类型转换问题。在C++类型转换从短阵到短CONST * const的*

解决方案我想:

  1. 的reinterpret_cast(运行时间错误)

  2. 的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函数第二个参数应该是**常量短*常量*,所以如何转换短阵常量短*常量*

+1

略去引用索引,这个函数明显要数组的地址。 –

+0

@πάνταῥεῖ,谢谢解决我的编译问题以及RunRime崩溃,但我的噪音质量降低很多..所以这种给输入似乎错误的方式.. – Nishant

+0

哦伟大的人,这是另一个问题..它工程像魅力.. !!!! :-)谢谢.. – Nishant

回答

-1

只需要在ios XCode 6.4中输入定义短阵列,只要关注Webrtc噪声抑制功能WebRtcNsx_Process,第二个参数需要通过仅限缓冲区阵列的地址。我从πάνταGotεῖ得到了我的答复,再次感谢。

相关问题