.cpp文件里面的Objective C语法?

mor*_*des 1 c++ objective-c objective-c++

我正在尝试将一些示例代码复制到我自己的项目中.示例项目是来自sdk的iPhoneExtAudioFileConvertTest.示例项目包含一个名为ExtAudioFileConvert.cpp的文件.该文件包含Objective-C代码:

assert([NSThread isMainThread]);
Run Code Online (Sandbox Code Playgroud)

示例项目运行正常,但编译器在构建我自己的项目时抱怨上面的代码:错误:在'['标记之前预期的primary-expression

这里发生了什么?显然,有一些方法可以在.cpp文件中使用目标c括号语法.我需要做些什么来使它工作?

小智 5

对于Objective-C++,将文件扩展名更改为.mm,而不是仅针对C++使用.cpp.