|
|
#1 |
|
Участник
|
Переполнение исполнения кода
Всем привет,
При выполнении джоба возникает ошибка времени выполнения "Переполнение во внутреннем стеке исполнения кода" если NestingLevel больше 400. Код: static void JobNestingLevel(Args _args)
{
ClassA a, b;
int i;
#define.NestingLevel(401)
;
i = 0;
a = new ClassA();
while (i < #NestingLevel)
{
b = new ClassA();
a.addChild(b);
i = i + 1;
}
}
//Такой вот ClassA:
class ClassA
{
ClassA child;
void addChild(ClassA _node)
{
;
if (child)
{
child.addChild(_node);
}
else
{
child = _node;
}
}
}используются методы подобные addChild и возникают некоторые траблы, у кого-нибудь повторяется? |
|
|