Библиотеки: FileUnlimited

 

FileUnlimited:

Библиотека для работы с файлами средствами WinAPI без ограничений по месту нахождения.

Сейчас реализована только работа с константными файлами (только чтение), будет обновляться по мере багофикса и дополнения кодом.

Библиотека работает только с юникодными файлами, отсюда введение кодовой страницы CP_UTF16 (почему-то нет в константах языка).

Автор: Андрей

 

Привет!

Я собирался использовать эту библиотеку, но, к сожалению, она постоянно падает на моем MT5. Фактически, даже до этого компилятор жалуется на две вещи:

* constfileunlimited.mq5 line 222: is while (pos = 0) when it probably should be while (pos == 0)

* constfileunlimited.mq5 строка 130: is m_Size = ulong(hi); когда, вероятно, должно быть m_Size = ulong(hi[0]);

Наконец, если при чтении файла я вызываю file.Read(my_string);, то Mt5 падает. А если я пытаюсь запустить скомпилированный скрипт, то получаю:


Нарушение доступа


Не могли бы вы исправить свою работу, чтобы я мог использовать эту замечательную в остальном работу? :)

 

Здравствуйте, этот код был написан давным-давно для 32-битного терминала.

Поэтому может потребоваться время, чтобы заставить его работать.