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

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

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

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

Лукашевский: Pasha пишет: Для клиппера класс из харбора не нужен. Так бы и сказал, что этот файл tbrowse.prg нужно просто включить в компиляцию и сборку xHarbour'ной программы, ничего больше нигде не меняя! Та ошибка вроде исчезла, появилась другая: PgDown не высвечивает ту часть списка, которая была "за" первым экраном. Т.е. высвечиваются просто пустые строки. По этим пустым строкам можно бегать курсором вверх/вниз, с ними можно делать любые операции, предусмотренные в программе, без проблем! Их нельзя только увидеть Несколько другой результат, но тоже печальный, можно увидеть, если перед PgDown нажать Ctrl Home для выхода на начало списка. Тогда по PgDown экран вообще не меняется!

Pasha: Лукашевский пишет: Та ошибка вроде исчезла, появилась другая: PgDown не высвечивает ... по той причине, что в tbrowse.prg надо внести корректировки, связанные с особенностью диалекта harbour. Эти корректировки здесь приводились. Я выложил на harbour.nm.ru/xharbour/tbrowse.rar сырцы, уже готовые к употреблению

Dima: Лукашевский http://clipper.borda.ru/?1-4-30-00000349-000-0-0-1223207446


Лукашевский: Dima, ты ведь сам написал: Юзай класс tbrowse из tests\tbrowse.prg А я как человек чрезвычайно доверчивый - поверил и поюзал... Написал бы "Юзай tbrowse.prg из harbour.nm.ru/xharbour/tbrowse.rar", и вопросов бы не было. Pasha пишет: harbour.nm.ru/xharbour/tbrowse.rar Pasha, Спасибо большое.

Лукашевский: Dima пишет: Curdir починили ;) Починили, да не совсем... Если сразу после запуска программы CURDIR() выдаёт правильное значение текущего каталога, то потом, непонятно пока из-за чего, начинает выдавать пустое значение!

Pager: По-моему еще сламалась DISKFREE(), она каким-то хитрым образом влияет на CURDIR(). Если юзать DISKSPACE, то все нормально.

Лукашевский: Точно! И сдаётся мне, что CURDIR() как раз работает нормально, а DISKFREE() просто делает корневой каталог диска текущим, поэтому CURDIR() пустоту и выдаёт!

Лукашевский: А что за фигня сейчас вылезает при сборке xHarbour из сырцов, кто знает? MAKE Version 5.2 Copyright (c) 1987, 2000 Borland source\common\hbfopen.c: source\common\hbfsapi.c: Warning W8017 include\inkey.ch 227: Redefinition of 'K_SH_UP' is not identical Warning W8017 include\inkey.ch 229: Redefinition of 'K_SH_DOWN' is not identical source\common\hbgete.c: source\common\hbhash.c: source\common\hbstr.c: source\common\hbtrace.c: source\common\hbver.c: source\common\expropt1.c: source\common\expropt2.c: source\common\reserved.c: source\common\hbdate.c: source\common\hbwince.c: TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation +obj\b32\hbfopen.obj & +obj\b32\hbfsapi.obj & +obj\b32\hbgete.obj & +obj\b32\hbhash.obj & +obj\b32\hbstr.obj & +obj\b32\hbtrace.obj & +obj\b32\hbver.obj & +obj\b32\expropt1.obj & +obj\b32\expropt2.obj & +obj\b32\reserved.obj & +obj\b32\hbdate.obj & +obj\b32\hbwince.obj & + source\pp\ppgen.c: Warning W8017 include\inkey.ch 227: Redefinition of 'K_SH_UP' is not identical Warning W8017 include\inkey.ch 229: Redefinition of 'K_SH_DOWN' is not identical Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland 100 100 200 300 400 500 600 700 source\pp\pptable.c: source\pp\ppcore.c: source\pp\pplib.c: ........................................ ........................................ тут ещё много всего в таком же духе ........................................ source\vm\memvclip.c: source\vm\pcount.c: source\vm\proc.c: source\vm\pvalue.c: source\vm\runner.c: Warning W8017 include\inkey.ch 227: Redefinition of 'K_SH_UP' is not identical Warning W8017 include\inkey.ch 229: Redefinition of 'K_SH_DOWN' is not identical source\vm\thread.c: source\vm\throw.c: include\inkey.ch(227) Warning W0001 Redefinition or duplicate definition of #define K_SH_UP include\inkey.ch(229) Warning W0001 Redefinition or duplicate definition of #define K_SH_DOWN 0 error No code generated ** error 1 ** deleting obj\b32\harbinit.c И если ошибок ноль, почему "No code generated" ?

PSP: Лукашевский пишет: include\inkey.ch(227) Warning W0001 Redefinition or duplicate definition of #define K_SH_UP include\inkey.ch(229) Warning W0001 Redefinition or duplicate definition of #define K_SH_DOWN Двойные #define, имхо.

Лукашевский: PSP пишет: Двойные #define, имхо. Вопрос - где? Ну, одно объявление, понятно, в inkey.ch, а второе? И почему всё-таки не собирается? У меня прога прекрасно собирается с кучей предупреждений... главное, чтобы ошибок не было! И ещё вопрос - у тебя xHarbour собирается без ошибок?

PSP: Лукашевский пишет: у тебя xHarbour собирается без ошибок? Я использую Harbour.

Dima: Только что обновился , собрать не могу. Чё делать ? C:\CVS\xharbour>make_b32.bat all Creating System Files (ST) ... source\compiler\harbour.sly:350: unrecognized: %destructor source\compiler\harbour.sly:350: Skipping to next %

Dima: И все таки что делать ? Та же ошибка что была давно http://clipper.borda.ru/?1-4-0-00000274-000-0-0-1201702786 Пару недель назад все собиралось нормально.

Петр: Не могу подтвердить. Компилировал с bcc 5.8.2 и msvc 8.0. Все в порядке. Правда правил чуть-чуть файлы сборки под себя, но это мелочи и не столь важно. Если не поможет make_b32.bat clean перед make_b32.bat all разбирайтесь с bison. Где, сколько раз установлен, какая версия. У меня 2.3 из комплекта GnuWin32, установлен c:\GnuWin32\bin, включен в path. Не в тему: Результат speedtst.exe ( из harbour\tests\) ST (single thread), компилятор msvc 8.0 (msvs 5.0) xHarbour ~71 сек. Harbour ~35 сек. Harbour + mingw 4 ~29 сек. P.S.: Для сборки Harbour использовался ключ HB_HVM_ALL=yes, speedtst компилировался с -gc3. Как ускорять xHarbour - не знаю, gc3 не сильно помогает.

Dima: Петр пишет: У меня 2.3 из комплекта GnuWin32, установлен c:\GnuWin32\bin Петр выложите плиз на какой то обменник этот Bison. Спасибо !

Петр: Нет у меня сейчас такой возможности. Поскольку у меня xHarbour стоит только на домашней машине. А для Harbour bison в общем случае не нужен. А с ходу найти откуда я его стащил не получается..

Loach: http://www.xharbour.org/index.asp?page=download/windows/required_win Там всё...

Dima: Loach пишет: Там всё... Да но там Bison 2.1 , который у меня и установлен. А нужен более свежий насколько я понял.

Петр: Dima пишет: А нужен более свежий насколько я понял. Ну я не утверждал, просто у меня такой установлен, а может и Bison 2.1 работает.. Что никто больше из пользователей xHarbour сборок не делает ?

sashaBG: и Bison 2.1 работает без проблем xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6407) Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/ Harbour Build Info --------------------------- Version: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6407) PCode Version: 10 Compiler: Borland C++ 5.8.2 (32 bit) Platform: Windows XP Professional 5.01.2600 Service Pack 3 Built on: Apr 13 2009 13:02:47 Last ChangeLog entry: 2009-04-11 23:35 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru> ChangeLog CVS version: ChangeLog,v 1.6407 2009/04/11 19:45:46 likewolf Exp Harbour extensions: Yes CA-Clipper 5.2e undocumented: Yes CA-Clipper 5.2e strict compatibility: No CA-Clipper 5.3x compatible extensions: Yes Alaska Xbase++ compatible extensions: Yes CA-Visual Objects compatible extensions: No Multisoft Flagship compatible extensions: Yes Microsoft FoxPro compatible extensions: Yes dBase compatible extensions: No Object file generation support: No ANSI C usage: Non strict C++ mode: Off Compiler YACC debug mode: Off Memory tracing and statistics: Off Maximum symbol name length: 63 ---------------------------



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