簡體   English   中英

C ++ Xcode iOS項目錯誤

[英]C++ Xcode iOS project errors

我正在一個iOS項目中,它是幾個c ++類。 但是似乎編譯它們並不簡單。 我厭倦了不同的方法,但始終會出錯。

1)首先,我將.m; class重命名為.mm並嘗試進行編譯,但出現錯誤。 在這一行

SInt16 *editBuffer = audioBufferList->mBuffers[0].mDat;

Error - "Cannot initialize a variable of type 'SInt16 *' (aka 'short *') with an lvalue of type 'void *'"

2)將其他鏈接器標志設置為-ObjC ++時,會出現這兩個錯誤。 未知類型名稱'class'; 你是說“班級”嗎?

'deque' file not found - for #include<deque>

任何人都有任何想法,這是怎么了。 提前致謝。

預計第一個錯誤。 C ++對空指針很挑剔。

SInt16 *editBuffer = (SInt16 *)(audioBufferList->mBuffers[0].mDat);

要么

SInt16 *editBuffer = static_cast<SInt16 *>(audioBufferList->mBuffers[0].mDat);

請參見強制轉換為void *

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM