2015-08-14 58 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εῖ得到了我的答覆,再次感謝。

相關問題