我曾经有一堂课叫Constants
. 里面是这样的typedef
:
typedef enum visible_thing {
BACKGROUND,
BACKGROUND_COLOR,
MAIN_WINDOW
} VISIBLE_THING;
而我的,生活是美好的!我在需要访问此类型的任何地方都导入了“Constants.h”,并且一切正常。
然后我决定对Constants
班级进行核弹。我拿了 typedef 并将它放在另一个类中,为了清楚起见,我们称之为OtherClass
. 我经历并将所有的导入更改Constants.h
为导入,OtherClass.h
这就是我所做的一切,我没有触及任何其他代码。现在整个事情都坏了!
完美配合的方法Constants
现在给了我这个错误:Parse Issue - Expected a type
. 有没有搞错?我当然希望有人对此有一些线索!
更新:令人沮丧的是,这是似乎在没有解释的情况下自行消失的问题之一。我在下面回答了我自己的问题,我发现一种解决方法需要在一个文件中多次#import-ing 相同的标头。但是今天我删除了额外的#import,一切仍然有效。精氨酸。电脑!