30.04.2007 ВЫШЛА ВЕРСИЯ 1.2a BETA PUBLIC (улучшена совместимость с GNU g++) Документация обновлена 12.06.2007
Raul 30.04.2007 23:45
- Расширенный список известных ошибок.
- Улучшена совместимость с GNU g++ 3.4 и выше (не надо явно указывать
ALLOW_EXARRAY_USING)
- ИСПРАВЛЕНО: Заголовочный файл теперь не переопределяет NULL для
трансляторов GNU g++.
29.11.2006 ВЫШЛА ВЕРСИЯ 1.2 BETA PUBLIC (совместимая с Visual C++ 2005)
- ИСПРАВЛЕНО: Программа сваливается после компиляции в режиме Release
под трансляторами Microsoft Visual C++ .NET, 2003 и 2005
с опцией /Ob2 (auto inline).
05.09.2006 ВЫШЛА ВЕРСИЯ 1.2 BETA INTERNAL (для предварительного ознакомления и тестирования)
- Новое макро EXPTRINDEX.
- Новая опция ALLOW_EXARRAY_SIZETYPE для совместимости с некоторыми
64-битными компиляторами.
- ИСПРАВЛЕНО: Новая опция ALLOW_EXARRAY_USING для совместимости
шаблонов со стандартом ISO/IEC 14882:1998(E).
- ИСПРАВЛЕНО: Макро EXPTRCHECK теперь возвращает константный
указатель для константных объектов.
- ИСПРАВЛЕНО: Не удается присвоить NULL константному ограниченному
или отладочному указателю без явного преобразования
типа.
12.11.2005 ВЫШЛА ВЕРСИЯ 1.1a BETA PUBLIC С ИСПРАВЛЕНИЕМ ОШИБКИ
- Обновлена документация и комментарии в коде.
- ИСПРАВЛЕНО: Макро ALLOW_EXARRAY_SCHEDULING теперь по умолчанию отключено.
Если макро ALLOW_EXARRAY_SCHEDULING установлено под компилятором Microsoft Visual C++ 6.0, то выражения вида m [i] = m [j] могут привести к ошибке GPF, если i > j, m относится к шаблону exarray и автоматически перемещается для размещения m [i]. В некоторых специальных случаях компилятор Visual C++ 6.0 запоминает в регистре ссылку на m [j], которая перестает быть действительной после перемещения m для размещения m [i] и после этого применяет ссылку для обращения к m [j].
РЕКОМЕНДАЦИЯ: Не включайте макро ALLOW_EXARRAY_SCHEDULING.
05.07.2003 - ВЫШЛА ВЕРСИЯ 1.1 BETA PUBLIC
- Метод stub() перемещен в шаблон exblock для восстановления
совместимости с Borland C++ 3.1.
- Шаблон exvec переименован в exvector.
- Комментарии к исходным кодам переведены на английский.
Написать ответ