任何人都可以帮我解决这个问题。我在c ++头文件中有定义。
enum class PixelFormat {
ARGB32,
RGB32
}
当我想在objective-c .mm源文件中做这样的事情时:
PixelFormat x = PixelFormat::ARGB32;
我收到编译错误"期望一个类或命名空间"在OS X中,顺便在Windows中这个例子成功编译。
通过从C ++调用外部代码解决了问题。但仍然有一个问题,是否可以在objective-c代码中执行PixelFormat x = PixelFormat::ARGB32;
?