我收到此警告:
执行以下操作时:
if (menuItem.menuType == LinkExternal)
MenuType 是一个自定义枚举,定义如下:
enum menuItemType
{
LinkInternal = 0,
LinkExternal = 1,
Image = 2,
Movie = 3,
MapQuery = 4
};
enum menuItemType *menuType;
我假设我只需要一个 Actor ,但语法是什么?
最佳答案
由于您的 menuType 是指向枚举值的指针,您可以重写您的条件:
if (*(menuItem.menuType) == LinkExternal)
但是为什么需要通过指针来存储这个值呢?你不能只有:
enum menuItemType menuType;
关于objective-c - 测试枚举给出警告 : comparison between pointer and integer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2117481/