array out of range (Теперь не будет безразмерных буферов???)

 

Как я понял если дело не касается буферов используемых в SetIndexBuffer(), то все буфера надо втюхивать в ArrayResize()?

Так как при таком раскладе выдаёт ошибку.

double feni[];

 

void start()

{

feni[1]=1.34; 

} 
 

А что-ж ты пропускаешь индекс 0? Может поэтому и выдаёт ошибку?

Попробуй задать размерность массива или начни заполнять с самого начала.

 

Да, динамические массивы надо явно распределять перед использованием. Так всегда было.

Динамические массивы, привязанные к индикаторным буферам, распределять не надо, так как их распределением занимается подсистема расчета индикаторов.

 
Renat:

Да, динамические массивы надо явно распределять перед использованием.

Динамические массивы, привязанные к индикаторным буферам, распределять не надо, так как их распределением занимается подсистема расчета индикаторов.

Понял. Спасибо.


P.S. Только что скачал 509 билд. Там есть безрамерные буфера.

 
eevviill:

P.S. Только что скачал 509 билд. Там есть безрамерные буфера.

Там нет безразмерных буферов, а есть автоматическое игнорирование ошибок доступа по неправильным индексам.

Улавливаете, на какой бомбе сидите?

Забудьте об 509 билде и всегда ставьте #property strict, чтобы компилятор и среда исполнения всегда жестко контролировали исполнение.

Причина обращения: