AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2007, 13:42   #1  
Ed1k is offline
Ed1k
Участник
 
102 / 42 (2) +++
Регистрация: 19.07.2006
Переполнение исполнения кода
Всем привет,

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
эффективное отображение исполнения кода Evgeniy2020 DAX: Программирование 8 31.07.2008 11:11
как сообщить об ошибках, не прерывая исполнения кода chanchala DAX: Программирование 11 16.07.2008 12:28
проблема с настройкой штрихового кода Nic DAX: Функционал 4 27.12.2004 09:04
Отображение названия вместо кода! demID DAX: Программирование 31 05.10.2004 00:03
Использование штрихового кода (barcode) в Аксапта Pavlo AKA Panok DAX: Функционал 9 17.10.2003 15:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:02.