Странные крэши при передаче в dll ссылки на индексный массив

 

Господа, помогите разобраться...

Передаю в dll ссылку на индексный массив индикатора. Индикатор работает. При переключении между таймфреймами никаких проблем нет. При отключении индикатора тоже проблемы отсутствуют. Однако если в свойствах индикатора отключить отображение той части, которая ответственна за рассчёт и отрисовку через индексный массив, терминал тут же падает в крэш. Call stack в крэшлоге пустой. Я что-то никак не могу понять, что за ерунда такая? Ведь при переключении ТФ всё нормально... Я что-то забыл добавить в коде dll? MVS 2005 Express Edition, С++, CLR Class Library, соответственно DllMain предоставляется, собственную не написать - ругается линкер.