0

我需要在我的 Objective C iOS 项目中使用 C++ 内存分配例程。但是,编译器无法识别new/delete产生Use of undeclared identifier "new".

char *armsciiBuffer = new char[numberOfUnicodeChars];
...
delete [] armsciiBuffer;

这里的解决方法是什么?我可以使用malloc,但 new/delete 会好得多。

4

1 回答 1

0

将代码编译为 Objective-C++。添加-x obj-c++编译器标志,或将源文件命名为Foo.mm.

于 2013-04-24T20:39:41.533 回答