gpt4 book ai didi

objective-c - 不明白方法声明中出现 "Expected a type"编译错误的原因,定义类型时

转载 作者:可可西里 更新时间:2023-11-01 03:08:39 27 4
gpt4 key购买 nike

此代码不会编译并生成错误消息“Expected a type”。由于类型是在上面声明的,所以我不明白为什么。

enum TMyType
{
Etype1,
Etype2
};

@interface Factory : NSObject

+ (void) foo: (TMyType) actionType;

@end

最佳答案

要定义自定义类型,正确的方法是使用 typedef。

尝试...

typedef enum 
{
Etype1,
Etype2
} TMyType;

编辑:在提出并回答了这个问题后不久,Apple 提出了一种处理枚举数据类型的新方法。 Here's关于它的深入文章。

typedef NS_ENUM(NSInteger, TMyType) {
Etype1,
Etype2
};

关于objective-c - 不明白方法声明中出现 "Expected a type"编译错误的原因,定义类型时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com