UE3-UnrealScript 抛出:错误,[FunctionName] 的代码 space 溢出 77 个字节
UE3-UnrealScript throw: Error, Code space for [FunctionName] overflowed by 77 bytes
代码如下
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,并在 Test 函数中赋值时,抛出此行中的错误,发生了什么?
我找到了答案。
方法中的代码行太多,超过708行会抛出这个错误。
但我不知道为什么:(
代码如下
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,并在 Test 函数中赋值时,抛出此行中的错误,发生了什么?
我找到了答案。
方法中的代码行太多,超过708行会抛出这个错误。
但我不知道为什么:(