Форум » FiveWin » SOS!!! Borland Console Compiler глючит » Ответить

SOS!!! Borland Console Compiler глючит

Dr. Oldwarez: Подскажите пожалуйста, что мне делать? При попытке закомпилировать FWH с помощью Borland Console Compiler выдаются какие-то идиотские ошибки LM279 и LM347. Так ничего и не компелится. OOHG с Mingw работает нормально. Что надо делать с этим компилятором, чтобы он научился компелить без глюков

Ответов - 8

Loach: Мммм.... Ну у Вас и вопросик... Насколько я понял, речь идет о BCC32.EXE ? Откуда, из Borland C++ Compiler 5.5 или какого? Если это так, то видимо дело в настройках. ПОсмотрите файлы TLink32.cfg, BCC32.CFG, HARBOUR.CFG в BINе. Вообще-то информации от вас совсем нет... Распишите поподробней...

Dr. Oldwarez: Borland Console Compiler 5.5 Вот линковочный файл TEST.RMK ======================================================== #Borland make sample, (c) FiveTech Software 2005 HBDIR=c:\hb20 BCDIR=c:\borland\bcc55 FWDIR=c:\fwh #change these paths as needed .path.OBJ = .\obj .path.PRG = .\ .path.CH = $(FWDIR)\include;$(HBDIR)\include .path.C = .\ .path.rc = .\ #important: Use Uppercase for filenames extensions, in the next two rules! PRG = \ alert.PRG \ one.PRG C = \ two.C PROJECT : Alert.exe Alert.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) Alert.res echo off echo $(BCDIR)\bin\c0w32.obj + > b32.bc echo obj\alert.obj obj\one.obj obj\two.obj, + >> b32.bc echo alert.exe, + >> b32.bc echo alert.map, + >> b32.bc echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc echo $(HBDIR)\lib\b32\rtl.lib + >> b32.bc echo $(HBDIR)\lib\b32\vm.lib + >> b32.bc echo $(HBDIR)\lib\b32\gtgui.lib + >> b32.bc echo $(HBDIR)\lib\b32\lang.lib + >> b32.bc echo $(HBDIR)\lib\b32\macro.lib + >> b32.bc echo $(HBDIR)\lib\b32\rdd.lib + >> b32.bc echo $(HBDIR)\lib\b32\dbfntx.lib + >> b32.bc echo $(HBDIR)\lib\b32\dbfcdx.lib + >> b32.bc echo $(HBDIR)\lib\b32\dbffpt.lib + >> b32.bc echo $(HBDIR)\lib\b32\hbsix.lib + >> b32.bc echo $(HBDIR)\lib\b32\debug.lib + >> b32.bc echo $(HBDIR)\lib\b32\common.lib + >> b32.bc echo $(HBDIR)\lib\b32\pp.lib + >> b32.bc echo $(HBDIR)\lib\b32\codepage.lib + >> b32.bc rem Uncomment these two lines to use Advantage RDD rem echo $(HBDIR)\lib\b32\rddads.lib + >> b32.bc rem echo $(HBDIR)\lib\b32\Ace32.lib + >> b32.bc echo $(BCDIR)\lib\cw32.lib + >> b32.bc echo $(BCDIR)\lib\import32.lib + >> b32.bc echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc IF EXIST Alert.res echo Alert.res >> b32.bc $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc del b32.bc .PRG.OBJ: $(HBDIR)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include $(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c .C.OBJ: echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp echo -I$(HBDIR)\include;$(FWDIR)\include;$(BCDIR)\include >> tmp $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c del tmp Alert.res : Alert.rc $(BCDIR)\bin\brc32.exe -r Alert.rc А вот батник запуска =================================== if not exist obj md obj c:\borland\bcc55\bin\make -ftest.rmk А глюк выдает не BCC32, а ILINK32 (НЕ ЛИНКУЕТСЯ )

Loach: У меня в строке $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc есть еще флаг -v, но это все конечно фигня... Насколько я понял, *.obj делаются без проблем? А можно посмотреть итог так сказать, что выдает на выходе? Версия FWH? Не пробовали "родным" батником FWH собирать? Пы.Сы. Вообще-то я юзаю xHb, но дело, в принципе не в этом...


Dr. Oldwarez: Продолжение этой опупеи следует. Нашёлся старенький ноутбук с 98-й Виндой и, о, чудо! Компиляция на нём пошла и программа заработала! Так, что во всём виновата XP.

Loach: Не, скорее всего настройка путей, или количество вложеных папок или что другое Ну... Придется переходить на 98

nick_mi: Когда-то была ситуация, подобные ошибки выскакивали при запуске из под FAR'а, и не было при запуске из под NORTON. Или наоборот.

Dr. Oldwarez: У меня - из под FAR и даже из под Винды непосредственно двойным щелчком по батнику. В 98-й у меня тоже был FAr. И, как видите, всё линкуется.

Dr. Oldwarez: Дальше ещё интереснее. Взял я другой комп, тоже под Хрюшей (нормальный Professional SP2). Опять поставил туда тот же bcc, тот же xHarbour, тот же Fivewin. Невероятно, но факт: Оно работает Это у меня версия дефективная Gamer Edition. Пока поработаю на другом компе, а будет время - переставлю систему.



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