Форум » [x]Harbour » Обновился млин III » Ответить

Обновился млин III

Dima: Обновил Xharbour , пересобрал и теперь что не собери падает c виндовой ошибкой......... Откатился на прежний вариант.

Ответов - 72, стр: 1 2 3 4 All

Лукашевский: Dima пишет: падает c виндовой ошибкой У меня падает не с виндовой ошибкой, а, как я уже писал, с ошибкой в PROCNAME() - что тоже прикольно и месяца полтора уже эта ошибка в xHarbour'е сидит...

Dima: я обновился пол часа назад , до этого было все нормально. Откатился на версию от 10.10.2008

Dima: Лукашевский пишет: У меня падает не с виндовой ошибкой, а, как я уже писал, с ошибкой в PROCNAME() - что тоже прикольно Слухай может это у тебя глюк ? Можешь показать на не большом примере как именно падает (проверю как у меня) ?


Лукашевский: В принципе, конечно, могу, но проще попробовать "на пальцах" объяснить: в формирование любой колонки TBrowse ставишь любую фукнцию, внутри которой вызывается PROCNAME() - и при выполнении программы получаешь "глюк" по имени "Неисправимая ошибка 9000: Corrupted codeblock, points to invalid class id!" - причём это и через Errorsys идёт, и отдельным виндовым окошком в центре экрана... А кстати, с виндовой ошибкой у меня прога сразу после запуска падает, если ей сказать //GTWVT

Петр: тупой перенос кода из одного проекта в другой. даже ChangeLog не удосужился поменять, ! Added DBSELECTAREA(), DBSTRUCT(), HEADER(), RECSIZE(), LUPDATE() so that programs can be built with -b and hbnulrdd.lib. hbdebug.lib или + added set of new file functions (hb_file*()) which are designed to .. These functions operate on PHB_FILE structure instead of HB_FHANDLE. или * use PHB_FILE and hb_file*() functions instead of HB_FHANDLE (hb_fs*()) to access files. Когда это в xHb были такие библиотеки, или использовался HB_FHANDLE Причем уже без всякого borrowed from Harbour.. Но в принципе - ладно, но проверить на работоспособность перед сбросом можно ж было.

Лукашевский: Dima пишет: показать на не большом примере Если на пальцах получилось непонятно, то мой адрес kniga dog online ru, напомни свой чтобы я мог прислать пример.

Dima: Лукашевский Трудно выложить сюда не большой и рабочий пример ?

Лукашевский: Dima пишет: Трудно выложить сюда не большой и рабочий пример ? Знаешь, затруднительно... Четыре PRG-модуля (один из которых обработчик TBrowse - кто знает, может, дело и в нём тоже?), пара CH-файлов, файл для линковки и пара DBF-ников (Tbrowse ведь с DBF'ами должен работать, а не с воздухом - речь-то об ошибках времени выполнения!) Выложил пример по ссылке http://webcenter.ru/~kniga/default.zip

Dima: Ошибку исправили , НО , в MT режиме прога стала падать через несколько секунд работы. В предыдущей сборке такого не наблюдалось.

Лукашевский: Dima пишет: в MT режиме Дима, просвети плиз, а что это такое?

Dima: Лукашевский Это режим многопоточности (multithread) , хорошая штука однако , но в Xharbour она кривая по жизни , сам убедился. Правда лепить MT режим куда попало не следует ибо не даст ни чего :) Нужно для начала хоть чутка представить для чего он и как примерно работает.

Dima: Лукашевский пишет: Выложил пример по ссылке Не могу собрать в виду отсутствия "intercom.ch" И кстати для чего в процедуре main вот это ? #include "sixcdx2.ch" Это ведь не Clipper А так же в Main #include "gtinfo.ch" а надо #include "hbgtinfo.ch" PS Кстати сборка Xharbour у тебя от какого числа ?

Pager: Добавлю! По-моему, стала некорректно работать функция CURDIR(), она всегда возвращает тек. директорию с диска c:\ hb_GTINFO(GTI_WINTITLE,"ля-ля-ля") при повторном вызове слетает с win-ошибкой.

Dima: Pager пишет: По-моему, стала некорректно работать функция CURDIR() Так и есть. Откуда столько глюков ?

Петр: xHarbour с CVS стал нерабочий - можно относиться к этому как угодно, эмоции эмоциями, но в принципе надо товарищам дать время разрулить ситуацию. По ChangeLog видно - они хотели, как лучше. Так, что пока xHarbour CVS пользоваться не советую.

Лукашевский: *PRIVAT*

Dima: Лукашевский Пример собрал но по своему. Нет файла knigy.dbf и скорее всего индексов к нему.

Лукашевский: Dima пишет: Нет файла knigy.dbf и скорее всего Программа работает не с воздухом, а с базами, которые лежат в папке BASES. PROCNAME.EXE надо запустить в папке BASES.

Dima: Лукашевский пишет: Программа работает не с воздухом, а с базами, которые лежат в папке BASES Не дурак , сразу усёк ;) Там лежит всего 2 базы status.dbf sklad.dbf А месага такая Alias не существует Knigy Сам модуль я назвал не procname.exe а просто с.exe [pre2] Subsystem Call ....: BASE System Code .......: 1002 Default Status ....: .F. Description .......: Алиас не существует Operation .........: KNIGY Arguments .........: Involved File .....: Dos Error Code ....: 0 Trace Through: ---------------- GOTOBOOK : 896 in Module: MAIN.PRG (b)SKLAD : 168 in Module: SKLAD.PRG TBROWSE:CONFIGURE : 1,128 in Module: source\rtl\tbrowse.prg TBROWSE:PERFORMCONFIG : 2,459 in Module: source\rtl\tbrowse.prg TBROWSE:STABILIZE : 2,359 in Module: source\rtl\tbrowse.prg DBEDN : 128 in Module: DBEDN.PRG SKLAD : 218 in Module: SKLAD.PRG MAIN : 661 in Module: MAIN.PRG [/pre2]

Лукашевский: Dima пишет: Там лежит всего 2 базы Прощения просим, облажался. Открытия базы knigy тоже не было... Так что пример я обновил, качай снова.



полная версия страницы