Страница 1 из 2

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

Добавлено: 31 Июль 2016, 15:14
Алексей- Софт-Центр
Добрый день!
Получил вот такую ошибку
Кларион 6 windows XP
clara.JPG
Что за ошибка?

Алексей

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

Добавлено: 31 Июль 2016, 15:23
Игорь Столяров
Привет !

Тут скорее ключевое слово "too many open files" ....
Наверно какое-то ограничение, на кол-во файлов для сборки в один EXE.
Можно попробовать уменьшить кол-во файлов собираемых в проект (Application -> Repopulate Modules)

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

Добавлено: 31 Июль 2016, 15:29
Алексей- Софт-Центр
Добрый день!
Да, вероятнее всего так.
Удалил одну процедуру из арр и сделал все три действа над арр:
Редистриб, репопулейт и Ренам.
Собралось без ошибок.
Жаль, если достиг какого-то предела по модулям.

Алексей

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

Добавлено: 31 Июль 2016, 15:35
Игорь Столяров
Ну на тот случай и были придуманы Multi DLL проекты ... ;)
Интересно, и каков количественный предел сборки модулей в один EXE ?
Банальное 255 или что-то оригинальное ? ;)

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

Добавлено: 31 Июль 2016, 15:45
Алексей- Софт-Центр
Добрый день!
255 - этот предел прошли)))
Сейчас 488 - "полет нормальный")))

Алексей

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

Добавлено: 31 Июль 2016, 15:51
Игорь Столяров
Алексей- Софт-Центр писал(а): Сейчас 488 - "полет нормальный")))
Пипец ! :)

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

Добавлено: 31 Июль 2016, 17:15
kreator
Алексей- Софт-Центр писал(а):Редистриб, репопулейт и Ренам.
Помню в C55 постоянно этим занимался. Мазохизм какой-то. В нынешних версиях, правда, не проявляется. А есть ограничение на размер App? 488 модулей - это сколько процедур? Какой размер App? У меня в одном проекте ~300 процедур, размер App ~45Мб.

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

Добавлено: 31 Июль 2016, 17:26
Алексей- Софт-Центр
Добрый день!
488 модулей размером 19 Мб
Процедур столько же ( наверное))) )

Алексей

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

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

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

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

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

Добавлено: 01 Август 2016, 9:48
kreator
ABBASoft писал(а):Директивой Files задайте максимальное число одновременно открытых в ОС файлов. Ее формат:
FILES=<число файлов> Например, FILES=100
где <число файлов> находится в пределах от восьми до двухсот пятидесяти пяти. По умолчанию для Win XP/7 - это 40.
Задается эта директива в C:\Windows\System32\Cjnfig.NT (для Win XP/7).
Это установка для DOS-сессии (DOS-программ). Причём в 64-битных версиях это всё отсутствует как класс.

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

Добавлено: 01 Август 2016, 18:37
ABBASoft
Не знаю как в Win 10, а вот откройте C:\Windows\System32\Cjnfig.NT (для Win 7) и посмотрите, какая стоит там директива (FILES=40).
Как говорится, всю жизнь пользовался этой директивой для производственных задач, начиная с Win3.1 до Win7.
А вообще-то, что мешает Алексею попробовать этот вариант.

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

Добавлено: 02 Август 2016, 19:32
kreator
ABBASoft писал(а):Не знаю как в Win 10, а вот откройте C:\Windows\System32\Cjnfig.NT (для Win 7) и посмотрите, какая стоит там директива (FILES=40).
Да нет такого файла ни в одной 64-битной системе. Даже в XP. Файлы с расширением .nt там попросту не нужны, потому что изначально не поддерживаются DOS-приложения, а также 16-битные приложения типа Clarion 6.3. Люди пользуются DOSBox'ом, там свои настройки.

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

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


Алексей

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

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