Clarion 10 EE Corrupt block/Unknown block type freed
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Clarion 10 EE Corrupt block/Unknown block type freed
Привет всем!
Clarion 10.0.0.11822 EE
В Clarion 10.0.0.11822 EE создано приложение с помощью Application Wizard по словарю (.dct ) после его конвертации из стандарта Clarion 9.1
Если в свойствах (изначально) Project -> Project Options -> Link Mode -> Dll проблем нет,
а вот если Link Mode -> Lib - при работе проблем нет а при завершении приложения возникает Runtime Error
Corrupt block/Unknown block type freed. This is probably caused by freeing a static variable or a bad pointer.
Process PID=4712 Image: D:\Application\Application.exe
Thread 1 Handle=000000C4 TID=4212
Stack frame: 0012FC8C
Call Stack:
00654CDD
006100D8
774B37EB
774B37BE
Прошу помочь решить данную проблему.
Clarion 10.0.0.11822 EE
В Clarion 10.0.0.11822 EE создано приложение с помощью Application Wizard по словарю (.dct ) после его конвертации из стандарта Clarion 9.1
Если в свойствах (изначально) Project -> Project Options -> Link Mode -> Dll проблем нет,
а вот если Link Mode -> Lib - при работе проблем нет а при завершении приложения возникает Runtime Error
Corrupt block/Unknown block type freed. This is probably caused by freeing a static variable or a bad pointer.
Process PID=4712 Image: D:\Application\Application.exe
Thread 1 Handle=000000C4 TID=4212
Stack frame: 0012FC8C
Call Stack:
00654CDD
006100D8
774B37EB
774B37BE
Прошу помочь решить данную проблему.
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Clarion 10 EE Corrupt block/Unknown block type freed
подмени ClaRUN.dll из каталога x:\Clarion10\bin\debug\, тогда увидишь более человеческую информацию об ошибке.
С уважением, ДП
Clarion 10 EE Corrupt block/Unknown block type freed
Заменил ClaRUN.dll из каталога x:\Clarion10\bin\debug\ - ситуация не прояснилась
На сколько я понимаю Link Mode -> Lib подразумевает создание EXE для работы без внешних Dll (аналог Clarion 5-6 Run-Time Library -> Local) -однако в режиме Clarion 10 Link Mode -> Lib все равно требуется внешние Dll и в частности RunTime библиотека ClaRUN.dll. Вопрос почему?
На сколько я понимаю Link Mode -> Lib подразумевает создание EXE для работы без внешних Dll (аналог Clarion 5-6 Run-Time Library -> Local) -однако в режиме Clarion 10 Link Mode -> Lib все равно требуется внешние Dll и в частности RunTime библиотека ClaRUN.dll. Вопрос почему?
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Clarion 10 EE Corrupt block/Unknown block type freed
Виноват, невнимательно прочитал. Раз проблема в режиме "LIB", то подменить надо CLARUNL.LIB из x:\Clarion10\Lib\debug\ и пересобрать.
С уважением, ДП
Clarion 10 EE Corrupt block/Unknown block type freed
Заменил x:\Clarion10\Lib\debug\CLARUNL.LIB в x:\Clarion10\Lib\CLARUNL.LIB и собрал заново, результата нет - тоже сообщение
Попробую выяснить в чём причина изначально создав новый словарь в Clarion 10 и сделать новое приложение через Application Wizard
С чем связано что в Clarion 10 Link Mode -> Lib все равно требуется внешние Dll и в частности RunTime библиотека ClaRUN.dll
Попробую выяснить в чём причина изначально создав новый словарь в Clarion 10 и сделать новое приложение через Application Wizard
С чем связано что в Clarion 10 Link Mode -> Lib все равно требуется внешние Dll и в частности RunTime библиотека ClaRUN.dll
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Clarion 10 EE Corrupt block/Unknown block type freed
Я придерживаюсь того-же мнения
Размеры exe файла в режиме Link Mode -> Dll и Link Mode -> Lib различны (в режиме Link Mode -> Lib размер exe больше - как и должно быть)
но собранный exe в режиме Link Mode -> Lib требует ClaRUN.dll
В чём проблема?
Размеры exe файла в режиме Link Mode -> Dll и Link Mode -> Lib различны (в режиме Link Mode -> Lib размер exe больше - как и должно быть)
но собранный exe в режиме Link Mode -> Lib требует ClaRUN.dll
В чём проблема?
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Clarion 10 EE Corrupt block/Unknown block type freed
явно какая-то кривизна у тебя в app, не требует он dll в lib моде, поэтому сто пудов и падает программа, что где-то что-то не так собирается.
С уважением, ДП
Clarion 10 EE Corrupt block/Unknown block type freed
Локализовал ошибку Clarion 10 EE Corrupt block/Unknown block type freed в режиме Link Mode -> Lib
Ошибка возникает только тогда когда в Application Wizard активирована опция Create an Internet Enabled Application.
Если данная опция не активирована ошибка Clarion 10 EE Corrupt block/Unknown block type freed в режиме Link Mode -> Lib
по выходу из приложения не возникает.
К тому-же без этой опции в режиме Link Mode -> Lib приложение (exe) не требует ClaRUN.dll
Что необходимо сделать для внедрения всех необходимых Dll в приложение (exe)
в режиме Link Mode -> Lib при активированной опции Create an Internet Enabled Application и исправления ошибки
Clarion 10 EE Corrupt block/Unknown block type ?
Ошибка возникает только тогда когда в Application Wizard активирована опция Create an Internet Enabled Application.
Если данная опция не активирована ошибка Clarion 10 EE Corrupt block/Unknown block type freed в режиме Link Mode -> Lib
по выходу из приложения не возникает.
К тому-же без этой опции в режиме Link Mode -> Lib приложение (exe) не требует ClaRUN.dll
Что необходимо сделать для внедрения всех необходимых Dll в приложение (exe)
в режиме Link Mode -> Lib при активированной опции Create an Internet Enabled Application и исправления ошибки
Clarion 10 EE Corrupt block/Unknown block type ?
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Clarion 10 EE Corrupt block/Unknown block type freed
Ну например Dynamic File Driver поставляется только для dll сборки, может и с Internet Enabled Application то же самое.
С уважением, ДП