在使用" c ++枚举类"时,需要一个类或命名空间。在objective-c代码中

时间:2015-07-27 09:21:01

标签: c++ objective-c objective-c++

任何人都可以帮我解决这个问题。我在c ++头文件中有定义。

enum class PixelFormat {
      ARGB32,
      RGB32
}

当我想在objective-c .mm源文件中做这样的事情时:

PixelFormat x = PixelFormat::ARGB32;

我收到编译错误"期望一个类或命名空间"在OS X中,顺便在Windows中这个例子成功编译。

通过从C ++调用外部代码解决了问题。但仍然有一个问题,是否可以在objective-c代码中执行PixelFormat x = PixelFormat::ARGB32;

0 个答案:

没有答案