Автор | Сообщение |
|
| |
Пост N: 1
Зарегистрирован: 13.02.11
|
|
Отправлено: 13.02.11 18:22. Заголовок: помогите.. Unrecoverable error 5302: Conventional memory exhausted
мало что понимаю в компиляци и настриках клипера. но появилась следуюшая проблема.. викидиваэт из программи.. со следуюшеи ошибкой. _GET (0) Unrecoverable error 5302: Conventional memory exhausted после изменений в коде появилась ошибка... но убирая все изменения в коде ошибка остаётся.. :( вся компиляция досталась по наскедству. раньше толйко на фоксе работал.. win xp, clipper 5.2, rmake.. что ешё??
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 1021
Зарегистрирован: 09.10.06
|
|
Отправлено: 13.02.11 23:10. Заголовок: OskarsP пишет: win ..
OskarsP пишет: цитата: | win xp, clipper 5.2, rmake.. что ешё?? |
| Не указан линкировщик IMHO проблема не в настройках компиляции, а в настройках NTVDM Правьте autoexec.nt и system.nt
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 13.02.11
|
|
Отправлено: 13.02.11 23:20. Заголовок: линкировщик: C:\..
линкировщик: C:\CLIPPER5\BIN>RTLINK.EXE .RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version 3.14B (C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved. autoexec.nt SET CLIPPER=F100 SET TEMP=C:\WINDOWS\TEMP SET PROMPT=$P$G config.nt dos=high, umb devicehigh=%SystemRoot%\system32\himem.sys files=100
|
|
|
|
| постоянный участник
|
Пост N: 1022
Зарегистрирован: 09.10.06
|
|
Отправлено: 13.02.11 23:50. Заголовок: Я давненько уже не р..
Я давненько уже не работаю с CLIPPER5, тем более с RTLINK Так, что сильно помочь не смогу, но, что бросилось в глаза если files=100, то SET CLIPPER в идеале должен быть F95
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 13.02.11
|
|
Отправлено: 14.02.11 10:01. Заголовок: Eto ne problema pome..
Eto ne problema pomenjatj F100 na F95.. toljko somnevajusj chto files i F95 mozhet povlijatjna GET.. vedj imenno v moment ocherednovo GET'a vivaljivajetiz programmi... gotov menjatj i RTLINK na chto to drugoje.. toljko vot beda.. neznaju na chot i kak eto delatj.
|
|
|
|
| постоянный участник
|
Пост N: 500
Зарегистрирован: 27.01.07
|
|
Отправлено: 14.02.11 12:01. Заголовок: Возможно, много PUBL..
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 13.02.11
|
|
Отправлено: 14.02.11 13:26. Заголовок: PUBLIC ochenj malo....
PUBLIC ochenj malo.. v osnovnom vse peremennije kak LOCAL. pomenjal RTLINK na BLINKER.. vrode stalo lutshe... dazhe s temi izmenenijami posle kotorih vsjo poletelo..
|
|
|
|
| постоянный участник
|
Пост N: 501
Зарегистрирован: 27.01.07
|
|
Отправлено: 14.02.11 14:47. Заголовок: Еще BLINKER-у нужно ..
Еще BLINKER-у нужно указать, чтобы линковал в Protected Mode.
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 08:41. Заголовок: Удивляюсь ламерам
......
|
|
|
|
| |
Пост N: 5
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 08:42. Заголовок: Удивляюсь ламерам
Размер программного файла слишком большой. Разбей его на два файла...
|
|
|
|
| |
Пост N: 55
Зарегистрирован: 17.10.05
|
|
Отправлено: 16.02.11 09:03. Заголовок: Не надо ничего разби..
Не надо ничего разбивать.. (а кто тут ламер, кстати? ) в зависимости от условий по наличию необходимого количества конвенциональной памяти, в скрипт блинкера (или в командную строку) достаточно добавить @cl520min или @cl520mid или @cl520max эти скрипты вытесняют часть модулей библиотеки в оверлей. По идее это должно было бы снижать быстродействие из-за возросшего swap, но на практике в Windows весь этот свап болтается в дисковом хеше и на быстродействие не влияет.
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 09:03. Заголовок: PSP пишет: Еще BLIN..
PSP пишет: цитата: | Еще BLINKER-у нужно указать, чтобы линковал в Protected Mode. |
| указать-то можно... однако - не стоит. Клиппер недоработан для полноценной работы в этой моде...
|
|
|
|
|
| постоянный участник
|
Пост N: 502
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.02.11 09:55. Заголовок: armik пишет: указат..
armik пишет: цитата: | указать-то можно... однако - не стоит. Клиппер недоработан для полноценной работы в этой моде... |
| Обоснуйте.
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 12:26. Заголовок: Удивляюсь ламерам
PSP пишет: Хи-хи-хи... Об этом официально писалось в прессрелизе СА в те далекие годы. В программе начинались глюки при превышении размера базы некоторого, вычисляемого по прилагаемой ними формуле, значения.
|
|
|
|
| |
Пост N: 9
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 12:45. Заголовок: LYSK пишет: Не надо..
LYSK пишет: цитата: | Не надо ничего разбивать.. (а кто тут ламер, кстати? ) в зависимости от условий по наличию необходимого количества конвенциональной памяти, в скрипт блинкера (или в командную строку) достаточно добавить @cl520min или @cl520mid или @cl520max |
| Чего-то не наблюдаю я в оставленных мною в наследство 10 лет назад и до сих пор сопровождаемых другими, этих lnk... И никто не жаловался... Версия 5.3б BLINKER INCREMENTAL OFF ??? #BLINKER EXECUTABLE EXTENDED 2048 #BLINKER OVERLAY PAGEFRAME ON #BLINKER EXTMEM LIMIT 10000 BLINKER EXECUTABLE CLIPPER F60;X8;DYNF4;IDLE;SWAPK65535 BLINKER EXECUTABLE NODELETE BLINKER EXECUTABLE compress BLINKER INCREMENTAL OFF #®Ўп§ ⥫м-® BLINKER memory clear 0 FILE FOBOS_R FILE WIPLAT FILE WWOD FILE WWOD2 FILE WWOD3 FILE PLAN FILE OTCHET FILE OTCHET1 FILE OTCHET2 FILE SERVIS FILE MY_UTIL FILE MY_UTIL1 FILE UP_ZK # FILE END_GOD FILE FILEMAN1 FILE MY_PRINT FILE MY_BROWS FILE MY_BRWS1 FILE NTXRUS FILE MSGRUS # FILE __WAIT_4 #SEARCH BLXCLP53 #LI CTP, SAMPLES LI CT, SAMPLES OUTPUT FOBOS_R compile = clipper $** /q> err.txt link = blinker .prg.obj: // Procedure $(compile) .ch.obj: // User defined function $(compile) .src.obj: // Source (debug modules) $(compile) WIPLAT.OBJ : WIPLAT.PRG SERVIS.OBJ : SERVIS.PRG OTCHET2.OBJ : OTCHET2.PRG OTCHET1.OBJ : OTCHET1.PRG OTCHET.OBJ : OTCHET.PRG PLAN.OBJ : PLAN.PRG WWOD2.OBJ : WWOD2.PRG WWOD.OBJ : WWOD.PRG WWOD3.OBJ : WWOD3.PRG UP_ZK.OBJ : UP_ZK.PRG FOBOS_R.OBJ : FOBOS_R.PRG FOBOS_R.EXE : FOBOS_R.OBJ WWOD.OBJ WWOD2.OBJ WWOD3.OBJ OTCHET.OBJ OTCHET1.OBJ OTCHET2.OBJ PLAN.OBJ SERVIS.OBJ WIPLAT.OBJ UP_ZK.OBJ $(LINK) @FOBOS_R.LNK
|
|
|
|
| постоянный участник
|
Пост N: 503
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.02.11 14:18. Заголовок: armik пишет: Хи-хи-..
armik пишет: цитата: | Хи-хи-хи... Об этом официально писалось в прессрелизе СА в те далекие годы. В программе начинались глюки при превышении размера базы некоторого, вычисляемого по прилагаемой ними формуле, значения. |
| Возможно. Не читал. И с размером базы значит мне повезло.
|
|
|
|
| постоянный участник
|
Пост N: 1680
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.02.11 16:29. Заголовок: armik пишет: Клиппе..
armik пишет: цитата: | Клиппер недоработан для полноценной работы в этой моде... |
| Лет 10 программы работали на Клипере 5.3 в Protected Mode (линковка Blinker'om) и никогда не жаловался на "глюки при превышении размера базы некоторого, вычисляемого по прилагаемой ними формуле, значения." А базы были большими.... 250 000 записей - 1,5 Gb на диске... и Базы были сетевыми...
|
|
|
|
| |
Пост N: 10
Зарегистрирован: 09.11.06
|
|
Отправлено: 16.02.11 17:58. Заголовок: Andrey пишет: Лет 1..
Andrey пишет: цитата: | Лет 10 программы работали на Клипере 5.3 в Protected Mode (линковка Blinker'om) и никогда не жаловался на "глюки при превышении размера базы некоторого, вычисляемого по прилагаемой ними формуле, значения." А базы были большими.... 250 000 записей - 1,5 Gb на диске... и Базы были сетевыми... |
| В моем lnk решетки видел? Я тоже изначально им пользовался, потом во многих местах стали возникать глюки при создании временных индексных файлов, с условиями типа for while rest (скорость работы программ определялась именно этими фишками)... Повысил свой идеальный уровень путем чтения документации и отказался от нее... Тем более - толку от нее практически ноль, фишки с индексами гораздо более эффективны...
|
|
|
|
| постоянный участник
|
Пост N: 1681
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.02.11 18:29. Заголовок: Ну не буду спорить с..
Ну не буду спорить с вами, потому что не владею всей вашей информацией... Могу предложить посмотреть (попробовать) свой скрипт сборки для Клипера 5.3б и Блинкера 6.0 Может пригодится.... Скрытый текст # Скрипт-файл начана сценария компоновки BLINKER 3.2 - 6.0 BLINKER EXECUTABLE CLIPPER F:250;SWAPK:8192;SWAPPATH:С:\TEMP BLINKER EXECUTABLE NODELETE BLINKER PROCEDURE DEPTH 60 BLINKER EXECUTABLE EXTENDED # Switch blinker to protected mode BLINKER INCREMENTAL OFF # Switch incremental off if needed BLINKER EXECUTABLE COMPRESS 1 BLINKER MESSAGE WINK LEFT //BLINKER MESSAGE DUPLICATES NOBELL FILE mainto //FI __wait // это если библиотеки не пропачены ! # ====== FOND, PRIVAT, VXISX, BookSvobPlo, AnalizSpravka ======= //@Zviewdmu.lfn # ====== MAR, MARFIL ========== @Zviewmar.lst # ====== MARPLATA, PLATAFIL ========== //@Zviewplt.lst # ====== BRO ========== //@Zviewbro.lst //FILE ctintp, ctusp //FILE CLD.LIB SEARCH BLXRATEX.LIB LIB _DBFCDX, DBFCDX SEARCH BLXCLP53 LIB Ctp53 @C53BLMAX ## End of LNK
| И сам скрипт от одной задачи: Скрытый текст BEGINAREA FI menullg FI menupop FI menureal FI ut_libt FI ut_lib9 FI ut_lib8 FI ut_lib7 FI ut_index FI ut_ini FI ut_use FI ut_scrol FI ut_temyr FI ut_card FI ut_print FI userpass FI tbrowone FI tbrowqdb FI tbrowach FI tbrowtbl FI tbrowstb.obj FI ut_arx FI dic.obj FI otchet FI otchet1 FI otchet3 FI ut_prn.obj FI ut_prn1.obj FI ut_prnac.obj FI ut_help FI shuffle.obj FI MyMenuTb FI ut_llg FI tbrwtbl2 FI base.obj # create all base FI zaktoskl.obj # MAR, MARFIL, BRO, CHANGE, PRIV, FOND FI change.obj # CHANGE, FOND FI fond_fnc.obj # FOND ################################# FILE MSGRUS, NTXRUS FILE is_nt.obj FILE cb.obj FILE clpcpu.obj // скорость CPU FILE haspclp5 // Библиотека HASP Aladdin FILE haspb286 // Библиотека HASP Aladdin FILE errorsys.obj # FILE getsys # Скрипт-файл конца сценария компоновки BLINKER 3.01 - 5.10 FILE nulsys ################################# ENDAREA
|
|
|
|
|
| постоянный участник
|
Пост N: 375
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.03.11 20:28. Заголовок: Объявлйте массив из ..
Объявлйте массив из GET ( GETLIST или еще как-то) как локальный.
|
|
|
|