Автор | Сообщение |
|
| |
Пост N: 1
Зарегистрирован: 04.05.10
|
|
Отправлено: 04.05.10 20:41. Заголовок: Fatal C3049 String space exhausted
Здравствуйте. Помогите пожалуйста. Clipper 5.2 Открываю базу и 5 двоичных(текстовых) файлов для записи ведомостей. один цикл. в цикле вывожу через fwrite строки в разные файлы в зависимости от условий. добавляю еще пару символов в любой fwrite и Fatal C3049 String space exhausted при компиляции. Пробовал разбивать длинный fwrite на несколько fwrite -ов не помогло. fopen, fclose тоже не помогло. Какой-то лимит превышаю наверно. подскажите плиз во что уперся? Как обойти счетчик или сбросить.
|
|
|
Ответов - 30
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 1636
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.05.10 20:46. Заголовок: Не понял , ошибка пр..
Не понял , ошибка при компиляции или при выполнении ? Каков размер PRG файла ? Какая OS ?
|
|
|
|
| постоянный участник
|
Пост N: 390
Зарегистрирован: 27.01.07
|
|
Отправлено: 04.05.10 22:10. Заголовок: Попробуйте проапгрей..
Попробуйте проапгрейдить Клиппер до 52е (ftp://ftp.grafxsoft.com/Clipper52/52eix.exe)
|
|
|
|
| Администратор
|
Пост N: 1426
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.05.10 08:50. Заголовок: Это ошибка компилято..
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 08:50. Заголовок: ошибка при компиляци..
ошибка при компиляции, из 95 шт prg общим весом 1,382 мб получается один ехе 981кб (92кб весит prg где идет вывод этих 5 ведомостей) пару лет уже не могу пользоваться cld-отладчиком - Low memory. Windows XP.
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 09:42. Заголовок: >Попробуйте проа..
>Попробуйте проапгрейдить Клиппер до 52е (ftp://ftp.grafxsoft.com/Clipper52/52eix.exe) не могу проабгрейдить ERROR Execution terminated. Press any key to return to the operating system ... CA-Clipper 5.2e Installation was NOT completed successfully ! Please check the PATCH.ERR file in the G:\CLIPPER5\BIN directory for the reason. А файла PATCH.ERR в G:\CLIPPER5\BIN нету.
|
|
|
|
| Администратор
|
Пост N: 1427
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.05.10 09:51. Заголовок: Lss пишет: ошибка п..
Lss пишет: цитата: | ошибка при компиляции, из 95 шт prg |
| Эта ошибка выдается не на все prg, а только на большие. Надо определить, какие, и их уменьшать
|
|
|
|
| постоянный участник
|
Пост N: 391
Зарегистрирован: 27.01.07
|
|
Отправлено: 05.05.10 10:03. Заголовок: Lss попробуйте свой ..
Lss попробуйте свой проект Харбором собрать.
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 10:21. Заголовок: Буду пробовать умень..
Буду пробовать уменьшать. как я понимаю речь идет про уменьшение кода в большом prg и удаление ремарок не поможет, да?
|
|
|
|
| |
Пост N: 5
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 10:22. Заголовок: Lss попробуйте свой ..
Lss попробуйте свой проект Харбором собрать. Про что идет речь?
|
|
|
|
| постоянный участник
|
Пост N: 392
Зарегистрирован: 27.01.07
|
|
Отправлено: 05.05.10 10:31. Заголовок: Lss пишет: Про что ..
Lss пишет: Harbour - Клиппер-совместимый кроссплатформенный компилятор. Программа, написанная на Клиппере (по-крайней мере большинство программ), быстро и без особых усилий переводится, к примеру, под Win32. http://harbour-project.org/ В этом форуме ветка для Harbour есть.
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 10:33. Заголовок: в Харборе есть клипе..
в Харборе есть клипер совместимый отладчик?
|
|
|
|
|
| постоянный участник
|
Пост N: 393
Зарегистрирован: 27.01.07
|
|
Отправлено: 05.05.10 10:36. Заголовок: Есть. Отладку можно ..
|
|
|
|
| Администратор
|
Пост N: 1428
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.05.10 11:02. Заголовок: Lss пишет: удаление..
Lss пишет: цитата: | удаление ремарок не поможет, да? |
| Да, комментарии роли не играют
|
|
|
|
| Администратор
|
Пост N: 1429
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.05.10 11:13. Заголовок: У компилятора клиппе..
У компилятора клиппер, как у dos-приложения, много таких ограничений: Too many nested #ifdefs Too many locals Too many local parameters Too many parameters Too many params in #define pseudo-function Too many match markers in #translate or #command Too many nested #includes Too many standard rules Expression stack overflow Expression stack underflow Control stack overflow Control stack underflow Too many symbols Too many publics Too many segments Too many fixups Too many external references Too many labels Too many procs Too many proc requests Segment too big Proc too big Symbol table too big Output buffer overflow Preprocessor table overflow String space exhausted Компилятор использует таблицы фиксированного размера, да и с выделением памяти в dos не разгуляешься, поэтому большие модули он скомпилировать не может. У Харбора таких ограничений нет.
|
|
|
|
| Администратор
|
Пост N: 1430
Зарегистрирован: 23.05.05
|
|
Отправлено: 05.05.10 11:26. Заголовок: С клиппером дела обс..
С клиппером дела обстоят как с атомной бомбой. Ее не сделаешь мощностью больше 500 ктн, начинается цепная реакция Если хочется иметь мегатонные бомбы - надо делать водородные. Поэтому переходите на харбор, в нем этих и многих других ограничений нет.
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 13:24. Заголовок: Помогло урезание prg..
Помогло урезание prg.
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 13:27. Заголовок: При апгрейде до 5.2е..
При апгрейде до 5.2е вылетела ошибка(см.выше) теперь не знаю вернуться к 5.2 или работать на полуапгреженом?
|
|
|
|
| |
Пост N: 9
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 13:30. Заголовок: Закачал Харбор как и..
Закачал Харбор как им собрать свой проект?
|
|
|
|
| |
Пост N: 15
Зарегистрирован: 04.05.10
|
|
Отправлено: 05.05.10 16:48. Заголовок: есть русский хелп по..
есть русский хелп по харбору?
|
|
|
|
| |
Пост N: 1639
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.05.10 16:52. Заголовок: Lss пишет: есть рус..
Lss пишет: цитата: | есть русский хелп по харбору? |
| нет
|
|
|
Ответов - 30
, стр:
1
2
All
[только новые]
|
|