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