Форум » [x]Harbour » Переход на xHarbour 1.2.3 (Build 20130705) » Ответить

Переход на xHarbour 1.2.3 (Build 20130705)

Andrey: Всем привет. Помогите пожалуйста понять в чем дело. Сидел до этого на xHarbour build 1.2.1 (Rev. 6406) Решил перейти на новый: Переход на xHarbour 1.2.3 (Build 20130705) И облом... Выдает непонятную ошибку в исходнике, который до этого нормально собирался в 1.2.1 (Rev. 6406): xHarbour 1.2.3 Intl. (SimpLex) (Build 20130705) Copyright 1999-2013, http://www.xharbour.org http://www.harbour-project.org/ Compiling 'PRG\EXPRT_UK.PRG'... 100200300400100100200100100200300400500600700800900100011001200130014001500160017001800 1 error No code generated Где ошибка, в какой строке ? Или что-то поменяли в компиляторе....

Ответов - 35, стр: 1 2 All

Dima: ММК Он батник не юзает у него что типа hbmake myprog.bc Andrey пишет: Это что за фигня получается... При каждой ошибке ручками транслировать ошибочный файл ? Это не фигня , внимательнее нужно быть.

Andrey: Dima пишет: Он батник не юзает у него что типа hbmake myprog.bc Да, я через hbmake работаю... Что там подправить нужно, чтобы создавать нормальный лог-ошибки ? Может в самом harbour.cfg - что то поменять можно ?

PSP: Сменить компилятор

Andrey: PSP пишет: Сменить компилятор

rvu: У меня тоже проблема с переходом на новый xHarbour. Долгое время сидел на xHarbour 1.0.0. Всем устраивал, но сильно он устарел, многого в нем нет. Использовал библиотеки harbour.lib и dllmain.lib. Программа консольная. Скачал новый xHarbour 1.2.3. Программа компилируется без ошибок, а запускаться не хочет. Пишет: ошибка 9013 no starting procedure. Беру любой пример, любую простенькую программу из 2 строк, то же самое. Что-то я делаю не так. Или библиотеки нужные не подключил или еще что-то. Перерыл форум, ничего по теме не нашел.

Pasha: Скорее всего при сборке используются библиотеки от старой версии xHb. И совет. Если уж переползать на новую версию, то лучше сразу на Harbour. xHarbour практически мертв, и уже давно.

Dima: Pasha пишет: Если уж переползать на новую версию, то лучше сразу на Harbour +1

rvu: Pasha пишет: Скорее всего при сборке используются библиотеки от старой версии xHb. Нет, от новой. А какие библиотеки нужны для консольной версии? Pasha пишет: лучше сразу на Harbour Попробую. А в харборе какие библиотеки для консольной версии брать? Использую bcc32. Пробую харбор. Компилирует без ошибок, а затем bcc выдает (gt32 - название программы): gt32.c: Error E2257 gt32.c 20: , expected Error E2451 gt32.c 23: Undefined symbol 'hb_vm_SymbolInit_GT32' Error E2141 gt32.c 48: Declaration syntax error

Pasha: Ни на проблему со сборкой c xHarbour, ни на проблему со сборкой c Harbour ответить невозможно, не видя процедуры сборки. Что касается Harbour, то собирайте с помощью hbmk2. Процедура там простейшая, и проблем не будет.

rvu: xHarbour 1.0.0 \hb1\bin\harbour gt32 bcc32 -r gt32.c \hb1\lib\harbour.lib \hb1\lib\dllmain.lib Все работает. xHarbour 1.2.3 \xhb\BIN\harbour gt32 bcc32 -r gt32.c \xhb\lib\xharbour.lib \xhb\lib\gtwin.lib \xhb\lib\vm.lib No starting procedure. Файлы .ch .h лежат в той же папке, где и .prg, поэтому их не указываю. Естественно, они от соответствующей версии взяты.

rvu: Pasha пишет: Что касается Harbour, то собирайте с помощью hbmk2. Процедура там простейшая, и проблем не будет. Вроде, пошел процесс, спасибо!

Петр: rvu пишет: xHarbour 1.2.3 \xhb\BIN\harbour gt32 bcc32 -r gt32.c \xhb\lib\xharbour.lib \xhb\lib\gtwin.lib \xhb\lib\vm.lib Вообще-то для новичков существуют стандартные bld_b32.bat и bld.bat

rvu: Pasha пишет: Если уж переползать на новую версию, то лучше сразу на Harbour. xHarbour практически мертв, и уже давно. На сайте Харбора лежит версия 3.0.0 от 2011-07-17. Тоже не самая свежая.

PSP: rvu пишет: На сайте Харбора лежит версия 3.0.0 от 2011-07-17. Тоже не самая свежая. А еще там есть "Source snapshot" и "Nightly binary (Win)". Свежее не бывает. А еще есть https://github.com/vszakats/harbour-core И вот это тоже полезно: http://kresin.ru/

Dima: http://clipper.borda.ru/?1-4-0-00000840-000-0-0-1375721378 Первый линк ведет на мастер архив



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