Форум » GUI » Ошибка сборки проекта ? » Ответить

Ошибка сборки проекта ?

Andrey: Был рабочий проект с минимумом иконок и картинок. Добавил новые иконки (большие) и картинки. Теперь не собирается, выдает: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland RLINK32: Internal software error! Error: Unknown RLINK32 error hbmk2: Error: Running linker. 2 Что не нравится RLINK32 ? Чем можно проверить файл ресурсов ? Уже не первый раз сталкиваюсь с такой проблемой и начинается "шаманство"....

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

Dima: Andrey указывать либы (или hbc) нужно всегда. ищи свой косяк.

Andrey: Dima пишет: ищи свой косяк. Косяк нашёл ! Просто непонятно, почему в первом случае необязательно указывать эти либы, а во втором случае нужно обязательно указать либы ? И почему при выводе появляются кракозябы - ▲ ♀♣ ?

Andrey: Ну прям фантастика, когда проект разрастается.... Перестает нормально собираться и работать ! Добился чтобы сборка проекта осуществлялась через xMate. ЕХЕ-ник рабочий, работает всё. Есть функция проверки наличия EXCELа на компе. Тоже работает. При сборке через .hbp не собирается проект, ошибки такие: Error: Unresolved external '_HB_FUN_WIN_OLEERRORTEXT' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN_WIN_OLEAUTO' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLEINVOKEMETHOD' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLEINVOKEPUT' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLEINVOKEGET' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN_WIN_OLEERROR' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbolec Error: Unresolved external '_hb_oleInit' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbolec Error: Unresolved external '_hb_oleItemPut' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbolec Error: Unresolved external '_HB_FUN___OLEISDISP' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLECREATEOBJECT' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN_WIN_P2N' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLEGETACTIVEOBJECT' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN_WAPI_MESSAGEBOX' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Error: Unresolved external '_HB_FUN___OLEVARIANTNEW' referenced from Z:\MINIGUI\HARBOUR\LIB\XHB.LIB|xhbole Добавляю библиотеку hbwin.lib - проект собирается. Но перестает работать проверка EXCELа на компе. Григорий пишет, что это происходит: из-за конфликта между Харбор-библиотекой HbWin и минигуи-библиотекой HbOle, которые реализуют доступ к Excel. Улет полнейший. А как тогда хMate собирает проект ? Там вообще нет библиотеки hbwin.lib ! Пересмотрел сборку. Чем можно заменить hbwin.lib ?


nick_mi: А библиотека xhb.lib точно нужна в этом проекте? Может XMATE ee не подключает ?

Andrey: nick_mi пишет: А библиотека xhb.lib точно нужна в этом проекте? Может XMATE ee не подключает ? Нужна. Там две функции использую из неё: HB_DECRYPT и ISDIRECTORY В хМате я её тоже подключаю.

Andrey: Нашел последовательность, при которой пропадают ошибки: -lminigui -lcalldll -lprocinfo -lhbole -lxhb #-lhbwin // даже и не требуется !!!

Andrey: Вот очередная загадка. Отдельный проект собирается нормально. В МойПроект.hbp указана только одна строчка: # paths to the main and extension *.Lib -lminigui Переношу два файла в свой большой проект и на тебе - перестает собираться проект, ошибка сборки: Error: Unresolved external '_HB_FUN_GETWINDOWHEIGHT' referenced from W:\HB_PROJECT\   ABON5\OBJ\SPRAVKIHMG.OBJ hbmk2[abonent4win]: Error: Running linker. 2 Пришлось ставить вместо GETWINDOWHEIGHT - GetWindowRect( GetControlHandle("STATUSBAR", "Form_Spr"), 4 ). Но это же не дело.... Что нужно сделать (исправить, добавить) чтобы проект собирался ? Может проект большой и добавить в сборку что-то нужно ?



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