Ошибка дескриптора

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Ошибка дескриптора

Сообщение Алексей- Софт-Центр »

Добрый день!
Получил вот такую ошибку
Кларион 6 windows XP
clara.JPG
Что за ошибка?

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7371
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ошибка дескриптора

Сообщение Игорь Столяров »

Привет !

Тут скорее ключевое слово "too many open files" ....
Наверно какое-то ограничение, на кол-во файлов для сборки в один EXE.
Можно попробовать уменьшить кол-во файлов собираемых в проект (Application -> Repopulate Modules)
За теми кто отстал - не возвращаться. (С) Кодекс
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Ошибка дескриптора

Сообщение Алексей- Софт-Центр »

Добрый день!
Да, вероятнее всего так.
Удалил одну процедуру из арр и сделал все три действа над арр:
Редистриб, репопулейт и Ренам.
Собралось без ошибок.
Жаль, если достиг какого-то предела по модулям.

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7371
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ошибка дескриптора

Сообщение Игорь Столяров »

Ну на тот случай и были придуманы Multi DLL проекты ... ;)
Интересно, и каков количественный предел сборки модулей в один EXE ?
Банальное 255 или что-то оригинальное ? ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Ошибка дескриптора

Сообщение Алексей- Софт-Центр »

Добрый день!
255 - этот предел прошли)))
Сейчас 488 - "полет нормальный")))

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7371
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ошибка дескриптора

Сообщение Игорь Столяров »

Алексей- Софт-Центр писал(а): Сейчас 488 - "полет нормальный")))
Пипец ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Ошибка дескриптора

Сообщение kreator »

Алексей- Софт-Центр писал(а):Редистриб, репопулейт и Ренам.
Помню в C55 постоянно этим занимался. Мазохизм какой-то. В нынешних версиях, правда, не проявляется. А есть ограничение на размер App? 488 модулей - это сколько процедур? Какой размер App? У меня в одном проекте ~300 процедур, размер App ~45Мб.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Ошибка дескриптора

Сообщение Алексей- Софт-Центр »

Добрый день!
488 модулей размером 19 Мб
Процедур столько же ( наверное))) )

Алексей
ABBASoft
Активист
Сообщения: 115
Зарегистрирован: 15 Май 2006, 18:08

Ошибка дескриптора

Сообщение ABBASoft »

Директивой Files задайте максимальное число одновременно открытых в ОС файлов. Ее формат:
FILES=<число файлов> ,
где <число файлов> находится в пределах от восьми до двухсот пятидесяти пяти. По умолчанию для Win XP/7 - это 40.
Задается эта директива в C:\Windows\System32\Cjnfig.NT (для Win XP/7).
ABBASoft
Активист
Сообщения: 115
Зарегистрирован: 15 Май 2006, 18:08

Ошибка дескриптора

Сообщение ABBASoft »

Директивой Files задайте максимальное число одновременно открытых в ОС файлов. Ее формат:
FILES=<число файлов> Например, FILES=100
где <число файлов> находится в пределах от восьми до двухсот пятидесяти пяти. По умолчанию для Win XP/7 - это 40.
Задается эта директива в C:\Windows\System32\Cjnfig.NT (для Win XP/7).
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Ошибка дескриптора

Сообщение kreator »

ABBASoft писал(а):Директивой Files задайте максимальное число одновременно открытых в ОС файлов. Ее формат:
FILES=<число файлов> Например, FILES=100
где <число файлов> находится в пределах от восьми до двухсот пятидесяти пяти. По умолчанию для Win XP/7 - это 40.
Задается эта директива в C:\Windows\System32\Cjnfig.NT (для Win XP/7).
Это установка для DOS-сессии (DOS-программ). Причём в 64-битных версиях это всё отсутствует как класс.
We are hard at work… for you. :)
ABBASoft
Активист
Сообщения: 115
Зарегистрирован: 15 Май 2006, 18:08

Ошибка дескриптора

Сообщение ABBASoft »

Не знаю как в Win 10, а вот откройте C:\Windows\System32\Cjnfig.NT (для Win 7) и посмотрите, какая стоит там директива (FILES=40).
Как говорится, всю жизнь пользовался этой директивой для производственных задач, начиная с Win3.1 до Win7.
А вообще-то, что мешает Алексею попробовать этот вариант.
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Ошибка дескриптора

Сообщение kreator »

ABBASoft писал(а):Не знаю как в Win 10, а вот откройте C:\Windows\System32\Cjnfig.NT (для Win 7) и посмотрите, какая стоит там директива (FILES=40).
Да нет такого файла ни в одной 64-битной системе. Даже в XP. Файлы с расширением .nt там попросту не нужны, потому что изначально не поддерживаются DOS-приложения, а также 16-битные приложения типа Clarion 6.3. Люди пользуются DOSBox'ом, там свои настройки.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Ошибка дескриптора

Сообщение Алексей- Софт-Центр »

Добрый день!
Пришлось вернуться к этой теме.
Кларион 10 винда хр
При добавлении в форму темплейта - при компиляции выдаёт ошибку: слишком много файлов.
Убираю темплейт - компилируется нормально.


Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7371
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ошибка дескриптора

Сообщение Игорь Столяров »

Алексей- Софт-Центр писал(а): Сейчас 488 - "полет нормальный")))
Видимо все-таки дошли до бога жалобы ... ;)
Конечно надо APP резать на DLL ...
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить