11.01.2007, 13:42 | #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 и возникают некоторые траблы, у кого-нибудь повторяется? |
|