Автор | Сообщение |
|
| постоянный участник
|
Пост N: 855
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.06.09 16:13. Заголовок: Переход на версию xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406)
Собрался переходить на новую версию xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406) Рабочий проект перестал собираться, нет функций: Error: Unresolved external '_HB_FUN_HB_GT_VERSION' Error: Unresolved external '_HB_FUN_GTINFO' Где их искать или чем можно заменить ?
|
|
|
Ответов - 8
[только новые]
|
|
|
| Администратор
|
Пост N: 1149
Зарегистрирован: 23.05.05
|
|
Отправлено: 02.06.09 15:09. Заголовок: Эти функции переимен..
Эти функции переименованы уже давно. Можно использовать такие команды препроцессора: #if HB_VER_MAJOR == 1 #xtranslate hb_gt_version() => hb_gtversion() #xtranslate gtInfo(<p1>[, <p2>]) => hb_gtinfo(<p1>[, <p2>]) #endif
|
|
|
|
| постоянный участник
|
Пост N: 856
Зарегистрирован: 12.09.06
|
|
Отправлено: 02.06.09 21:02. Заголовок: Pasha пишет: Эти фу..
Pasha пишет: цитата: | Эти функции переименованы уже давно |
| Да я до этого пользовался 1.0.0 Спасибо большое Паша !
|
|
|
|
| постоянный участник
|
Пост N: 858
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.06.09 15:25. Заголовок: Что-то не работает э..
Что-то не работает эта штука ! Вставляю в начале PRG и при компиляции выдает: ASCII.PRG(1) Error E0025 Error in #if expression 1 error Хотя 1-я строчка стоит: #if HB_VER_MAJOR == 1 Ничего не понимаю !
|
|
|
|
| Администратор
|
Пост N: 1151
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.06.09 15:42. Заголовок: Надо добавить #incl..
Надо добавить #include "hbver.h" Можно и не пользоваться препроцессором, а просто переименовать функции
|
|
|
|
| постоянный участник
|
Пост N: 859
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.06.09 15:45. Заголовок: Спасибо Паша, я поня..
Спасибо Паша, я понял теперь насчет include !!!
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 05.08.08
|
|
Отправлено: 04.06.09 08:18. Заголовок: Добрый день, скомпил..
Добрый день, скомпилировал все исходники xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406) ошибок нет, но при запуске EXE требует Harbou.Dll, прошу подсказать как его сформировать, забыл... для версии 1.0.1 есть... Спасибо. Архив 1.20.01.bin.w32....
|
|
|
|
| постоянный участник
|
Пост N: 861
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.06.09 16:15. Заголовок: Опять насчет переход..
Опять насчет перехода на хХарбор 1.20. GTWIN - треминал работает. GTWVT - не работает ... Взял старую программу: вот текст программы Скрытый текст
#include "hbver.h" #if HB_VER_MAJOR == 1 #xtranslate hb_gt_version() => hb_gtversion() #xtranslate gtInfo(<p1>[, <p2>]) => hb_gtinfo(<p1>[, <p2>]) #endif FUNCTION MAIN() LOCAL nI, nJ:=1, nY:=8, nX:=0 , cNameWin REQUEST HB_CODEPAGE_RU866 hb_SetCodepage( "RU866" ) REQUEST HB_LANG_RU866 HB_LANGSELECT("RU866") SETMODE(27,80) SETCOLOR("12/0") CLEAR SCREEN TEXT 1 ██████ ████████ ███████ ████████ ████████ 2 ██ ██ ██ ██ ██ ██ ██ 3 ██ ██ ████████ ██ ██ ██ 4 ██ ██ ██ ██ ██ ██ 5 █████████ ██ ██ ██ ██ ██ 6 ██ ██ ████████ ███████ ████████ ████████ 7 8 (C) Copyright, By Vershenko A.G. Of Dmitrov, 2006 Table ASCII ENDTEXT FOR nI := 0 TO 255 @ nJ + nY, nX SAY ALLTRIM(STR(nI))+" "+CHR(nI) COLOR("15/0") nJ++ IF nJ > 19 nJ := 1 nX := nX + LEN(ALLTRIM(STR(nI)))+3 ENDIF NEXT cNameWin := HB_OEMTOANSI( "Тестовая задача для графики" ) GTInfo( 26, cNameWin ) GTInfo( 28, "MainIcon" ) INKEY(0) RETURN NIL
| вот файл сборки Скрытый текст
#BCC VERSION=BCB.01 !ifndef CC_DIR CC_DIR = $(MAKE_DIR) !endif !ifndef HB_DIR HB_DIR = $(HARBOUR_DIR) !endif RECURSE= NO SHELL = COMPRESS = NO EXTERNALLIB = NO XFWH = NO FILESTOADD = 5 WARNINGLEVEL = 0 USERDEFINE = USERINCLUDE = USERLIBS = EDITOR = notepad GTWVT = GUI = YES MT = NO SRC02 = obj PROJECT = ascii3-1.20.exe $(PR) OBJFILES = $(SRC02)\ASCII.obj $(OB) PRGFILES = ASCII.PRG $(PS) OBJCFILES = $(OBC) CFILES = $(CF) RESFILES = RESDEPEN = TOPMODULE = ASCII.PRG LIBFILES = lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwvt.lib gtwvg.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib EXTLIBFILES = DEFFILE = HARBOURFLAGS = -w0 CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include RFLAGS = LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -aa IFLAGS = LINKER = ilink32 ALLOBJ = c0w32.obj $(OBJFILES) $(OBJCFILES) ALLRES = $(RESDEPEN) ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib .autodepend #DEPENDS #COMMANDS .cpp.obj: $(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $** .c.obj: $(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $** .prg.obj: $(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $** .rc.res: $(CC_DIR)\BIN\brcc32 $(RFLAGS) $< #BUILD $(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) $(CC_DIR)\BIN\$(LINKER) @&&! $(LFLAGS) + $(ALLOBJ), + $(PROJECT),, + $(ALLLIB), + $(DEFFILE), + $(ALLRES) !
|
, который сделал hbmake.exe новой версии. Как и что исправить ?
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 05.08.08
|
|
Отправлено: 11.06.09 12:10. Заголовок: Кто-нибудь сможет от..
Кто-нибудь сможет ответить на мой вопрос относительно Harbour.Dll для версии 1.2.1. (Rev 6406) . Может что-то надо изменить в параметрах сборки модулей, библиотек итд...
|
|
|
|