在代码中,类型将按它们在浏览器中的显示顺序生成。如果一个类型依赖于稍后定义的另一类型,那么此行为将引起问题。
关于此任务
例如,可以将类型 FirstType 定义为:
typedef SecondType %s
接着,将类型 SecondType 定义为:
typedef int %s
以此顺序定义的这两个类型将导致编译错误。要避免此类错误,您可以使用“编辑代码中的类型顺序”窗口来控制类型的生成顺序(可以通过单个包或类的“类型”类别的菜单来访问此窗口)。
要编辑类型顺序,请完成下列步骤:
过程
- 右键单击类型类别(或者包或类)并选择编辑类型顺序。这将打开编辑代码中的类型顺序窗口。
- 选择要移动的类型。
- 单击上移将更早地生成该类型,单击下移将更晚地生成该类型。
- 单击确定。