这句代码哪里有错误?

 

我开始定义了一个全局变量和全局数组如下:

extern int order_buy=0;

int ticket_buy[];

……

void OnTick()

{

……

       if(OrderType()==OP_BUY)

                     {

                        ticket_buy[order_buy]=OrderTicket();  //日志显示代码执行到这一句时就无法继续了,EA测试被迫中止

                        order_buy++;

                     } 

        …… 

 

日志执行到那一句就给出了这样的提示: array out of range in '实验2.mq4' (48,35)

这是不是提示我数组溢出?那么我哪里出错了?应该怎么改?谢谢。 


原因: