not initialized arrayК списку тем |
|
zigan
08.04.2005 15:06
сообщение об ошибке выводится начиная с build160, код не изменялся..
int Tiker_miniSL(string tSymbol,int tPeriod)
{
int slStat[8][13][2];
int pNumb=PeriodArrNumber(tPeriod);
int nSymb=StrinToMagic(tSymbol);
int hh=FileOpen("StatisticSL.dat",FILE_BIN|FILE_READ);
if(hh<1)
{Print("файл<StatisticSL.dat>: НЕ НАЙДЕН !!!функ.TikerStat() error =",GetLastError());
}
else
{FileReadArray(hh,slStat,0,208);
FileClose(hh);
}
Print("error =",GetLastError());
if(slStat[pNumb][nSymb][0]>Time[50])
{
Print("нашли без пересчетаerror =",GetLastError()," Time[50]=",Time[50],
" slStat[pNumb][nSymb][0]=",slStat[pNumb][nSymb][0]);
return(slStat[pNumb][nSymb][1]);
}
else
{
int val=RefreshStat(nSymb,tPeriod);
if(val>0) return(val);
}
return(0);
}
|
4464 |
Slawa
08.04.2005 15:13
будем разбираться, спасибо
|
|
zigan
13.04.2005 10:28
будем разбираться, спасибо build165 попрежнему - not initialized array ??? |
|
Mak
13.04.2005 11:14
Да, инициализация буферов индикатора при смене таймфрейма по прежнему не работает.
|
4464 |
Slawa
13.04.2005 11:50
как оказалось, проскакивают "левые" сообщения об ошибках - самой ошибки нет. я вставил в разные места индикатора следующие строки
int slStat[8][13][2];
slStat[3][2][1]=123;
...
Print("slStat[3][2][1]=",slStat[3][2][1]);
|
