mozers

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Формулирую проблему, обнаруженную с помощью mimir: 1. Запускаешь SciTE 2. Запускаешь любой lua скрипт, с использованием luaext\LuaWin.dll (главное, чтобы команда Init() в нем - сработала) 3. Закрываем SciTE Что имеем: 1. При закрытии SciTE стабильно возникает системная ошибка 2. Ошибку на некоторых системах (пример - Win2003) перехватывает DrWatson и пользователь не успевает ничего заметить. 3. Данная ошибка возникает на всех SciTE откомпилированных самостоятельно с помощью Borland C++ Compiler 5.5 а так же, возможно и других пакетов (даже с родных, неправленных исходников). 4. Данная ошибка отсутствует только на SciTE откомпилированном самим Neil Hodgson - ом. Вывод: 1. Очевидно, что искать ошибку необходимо в файлах *.cfg компилятора или линковщика. Какие параметры там необходимо обязательно указывать чтобы получить корректные exe ??? Вот - главный ВОПРОС. Добавлено: Спасибо ВСЕМ принявшим активное участие в эксперементах Компилили в разных средах... Пробовали на прочность родной SciTE.exe с офф-сайта... Совместно приняли решение: Причина - не в неверных параметрах компиляции. Все полученные продукты (независимо от того кто и в чем их компилил) волне работоспособны. Причина - в глючной LuaWin.dll и только в ней! Системные сбои при работе с ней проявляются на всех сборках, в т.ч. и на официальной. Только проявляются каждый раз по разному (вот тут уже зависит видимо и от системы и от компилятора...) Добавлено: valmont Цитата: ты будешь выкладывать сборку со всеми доработками что сделал? | Так уже. Правда, все доработки там сделал mimir Что касается русского пакета (с настройками, скриптами), то и он будет, но он готовится с таким расчетом, чтобы вызвать шквал гневного неприятия этого творения. Зачем? А чтобы затем по полученным замечаниям собрать нормальный пакет |