Нестабильная работа ReadString()

 

скрипт:

 

#include <files\Filetxt.mqh>
class reader{
  public:
  void callread(){
    CFileTxt handle;
    string filename = "deacot2010\\annual.txt";
    int reshandle= handle.Open(filename, FILE_READ|FILE_ANSI ) ;
    if( reshandle < 1 ){
      Print( "Ошибка открытия файла ", filename, " ошибка: " , GetLastError()   );
      return; 
    }
    string str = handle.ReadString();
    Print("readed:", str );
    handle.Close();
  }
};
reader r;
void OnStart()
  {
   r.callread();
  }

 

отказывается читать из файла, вызвращает "1"

 

если запустить из под отладчика:

 

 

 читает, как положено, обведено зеленым:

 

 файл из которого читаеются данные, прикреплен

билд 249 

Файлы:
annual.rar  134 kb
 
gdtt писал(а)  :

скрипт: 

отказывается читать из файла, вызвращает "1"

Спасибо за сообщение. Ошибка исправлена. Ждите обновления.

В данном случае ошибка инлайнера функций, если написать так, то  будет работать и на 250 версии

string str; 
str = handle.ReadString();
Причина обращения: