0

代码如下

enum Type
{
    ...
    ...
    ...
    NewEnumValue,  // new value
}

var() array<class<Inventory>> ArrayClasses;

function Test()
{
    ArrayClasses[TypeValue] = class<Inventory>(..., class'Class');
    ...
    ...
    ...
    ArrayClasses[NewEnumValue] = class<Inventory>(..., class'Class'); 
} // throw error

通过枚举为数组赋值,现在报错:

Error, Code space for [FunctionName] overflowed by 77 bytes.

这个枚举计数超过 500。当我将“ NewEnumValue ”添加到 TypeEnum 并在测试函数中赋值时,在这一行中抛出错误,发生了什么?

4

1 回答 1

0

我找到了答案。
方法中的代码行数过多,超过708行就会抛出这个错误。
但我不知道为什么:(

于 2019-10-23T02:28:12.030 回答