On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 6492
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.19 20:00. Заголовок: Переход с BCC 5.5 на BCC 5.8


Что то непонятки пошли в новом компиляторе.
Собираю часть проекта и линкую основную библиотеку.
Выдаёт теперь ошибку сборки, а как исправить не знаю:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::__nullref' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::__getRep(unsigned int, unsigned int)' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external '__rwstd::__rw_stdexcept_BadAllocException' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external '__rwstd::__rw_stdexcept_NoNamedException' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external '__rwstd::rwse_OutOfRange' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external '__rwstd::except_msg_string::except_msg_string(const char *, ...)' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
Error: Unresolved external 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char, std::char_traits<char>, std::allocator<char> >(const char *, const std::allocator<char>&)' referenced from D:\TEMP\TEST\TBRW_TABLE2.LIB|overlay
hbmk2[form_Zaivka]: Error: Running linker. 2


Файл overlay.cpp в библиотеке Tbrw_Table2.lib прекрасно работал под BCC 5.51
А в 5.8 что-то конфликтует...
Как быть ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 20 [только новые]


постоянный участник




Пост N: 6493
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.19 20:08. Заголовок: Файл error.log невоз..


Файл error.log невозможно скопировать на форум, если в путях используются русские буквы.
Там в имени файла идут сразу кракозябы....
Как от этого избавиться ?

Для MSVC ставил в батник так:
 
@echo off
chcp 65001
echo ------- Assembly MSVC 2017 for 32 bits ---------
call "D:\Program Files\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
....


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1567
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 26.10.19 20:29. Заголовок: Andrey пишет: Файл ..


Andrey пишет:

 цитата:
Файл error.log невозможно скопировать на форум, если в путях используются русские буквы.
Там в имени файла идут сразу кракозябы....
Как от этого избавиться ?


И чё, проводник или Far не может открыть эту папку? Уверен?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6494
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.19 21:38. Заголовок: PSP пишет: И чё, пр..


PSP пишет:

 цитата:
И чё, проводник или Far не может открыть эту папку? Уверен?


Фар открывает, а вот в error.log - сплошные кракозябы !
Вот так это выглядит:


Как сделать чтобы вместо кракозяб были русские буквы ?
Думаю если сделать другие языки - тоже будут кракозябы...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6495
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.19 22:12. Заголовок: Собрал свой большой ..


Собрал свой большой проект - иконки (большая часть) перепутаны... Финиш....
На кнопках совершенно другие иконки, блин почему ?
BCC 5.5 собирал нормально, если были дубликаты, то дубликаты отбрасывал.
Блин... Опять хирургическая правка...
У меня ресурсных файлов на 12 Мб - заново их разгребать нужно...

Взял в последней версии МиниГуи поменял везде путь MG_BCC=c:\Bcc58 на MG_BCC=c:\Bcc55
Проги собираются нормально, иконки показываются правильно.
Единственно когда запрашиваешь компилятор, то показывает:
Harbour 3.2.0dev (r1909261630)
Borland C++ 5.8.2 (32-bit)
Harbour MiniGUI Extended Edition 19.10 (32-bit)


Блин, остаюсь пока на BCC 5.5.1
И с лицензией проблема у меня будет тоже.
Григорий - оставь библиотеки под BCC 5.5.1 , а кто хочет, пускай на другом работает.

Хотя на хХарборе на сайте тоже выложен сейчас 5.8.2
http://www.xharbour.org/index.asp?page=download/windows/required_win

А вообще то лучше перейти на MICROSOFT VISUAL STUDIO COMMUNITY 2017
там классная лицензия:
https://visualstudio.microsoft.com/ru/license-terms/mlt553321/?rr=https%3A%2F%2Fwww.google.com.sg%2F

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7133
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.10.19 23:02. Заголовок: Andrey пишет: Взял..


Andrey пишет:

 цитата:

Взял в последней версии МиниГуи поменял везде путь MG_BCC=c:\Bcc58 на MG_BCC=c:\Bcc55


Чуйка у меня что версия 58 какая то кривая и взята не понятно где , сборщик ресурсов при запуске
выдает такую же версию как в 55
Andrey пишет:

 цитата:
Блин, остаюсь пока на BCC 5.5.1


Тоже поправлю "дороги"

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 833
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.10.19 09:20. Заголовок: Пресобрал с использо..


Пресобрал с использованием IDE несколько программ на новой версии компилятора . Вроде всЁ работает.
В одной программе появилась ошибка в строке

 цитата:
SetProperty("DISP_Edit","Cmb_GRYP_SDOR","DisPlayEdit",.f.)



Программу не пересобирал с февраля с.г., может ошибка и не связано с Борланд 58, а с изменениями внесенными в Харбоур.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7134
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.10.19 14:21. Заголовок: Andrey пишет: А воо..


Andrey пишет:

 цитата:
А вообще то лучше перейти на MICROSOFT VISUAL STUDIO COMMUNITY 2017


А там не придется таскать с собой в чумадане доп. DLL от M$ ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6496
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.10.19 15:57. Заголовок: Dima пишет: А там н..


Dima пишет:

 цитата:
А там не придется таскать с собой в чумадане доп. DLL от M$ ?


Нет.
Я уже пробовал собирать Tsb_composite-vc17.exe на MSVC (это навороченный бровс, см. у Григория на сайте)
Один ехе-ник и всё. Размер примерно одинаков, как и для BCC.

Есть мост МиниГуи и C# для MSVC.
BCC не поддерживается, так как С-компилятор старый и не по стандарту Си сделан.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6500
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.10.19 13:41. Заголовок: Фигня какая то получ..


Фигня какая то получается...
Собрал свой проект на сборку 19.10 (Update 1) только на BCC 5.5.1
У юзеров перестала открываться карточка.
Прога тупо виснет и всё помогает только "снятие задачи" через Диспетчер задач.
Вернул проект на предыдущую сборку, карточка открывается...
Free Open Source Software: Harbour 3.2.0dev (r1904111533)	 
Free Compiler: Borland C++ 5.5.1 (32-bit)
Free Gui library: Harbour MiniGUI Extended Edition 19.08 (32-bit)

Беда что-то с BCC 5.8.2.
Сборка проекта на BCC 5.8.2 идёт нормально только все иконки у меня в проекте перепутаны !!!
Разбираться с этим нет времени, остаюсь на старом BCC 5.5.1.
Можно ли получить либы МиниГуи на BCC 5.5.1 ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6501
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.10.19 15:14. Заголовок: Что то макрос для ба..


Что то макрос для базы в новом МиниГуи ( поставил последний 19.10 Update 2 )
перестал работать...
Т.е. есть такое выражение
cYear := HB_NtoS( YEAR((cAlias)->DateNach) )
cRet := cYear+'г. : ' + (cAlias)->&cPole

Если (cAlias)->DateNach == CTOD("")
то карточка вешается.
В предыдущем Харборе это работало, возвращало " 0г. : "
Вывод был через:
      // Простая обработка ошибок 
bErrHandler := ERRORBLOCK( { | VAR | BREAK( VAR ) } )
BEGIN SEQUENCE
// вывод LABEL
RECOVER
MG_Stop( cMsg , "ОШИБКА!" )
END SEQUENCE
ERRORBLOCK( bErrHandler )


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1617
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.10.19 15:35. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли получить либы МиниГуи на BCC 5.5.1 ?


Лови
http://hmgextended.com/files/MISC/minigui-bcc55.zip


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6502
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.10.19 17:55. Заголовок: Спасибо БОЛЬШОЕ ! :..


Спасибо БОЛЬШОЕ !

Вопрос такой возник.
Я пере собрал minigui.lib через C:\MiniGUI\SOURCE\BuildLib.bat
Потом пере собрал BuildLib.bat через C:\MiniGUI\SOURCE\TsBrowse\BuildLib.bat

Скомпилировал заново (удалил все OBJ) свой проект, но все равно в проекте выдаёт:
Borland C++ 5.8.2 (32-bit)	

Почему ? Что ещё нужно пере собрать ?

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1618
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.10.19 18:09. Заголовок: Andrey пишет: Что е..


Andrey пишет:

 цитата:
Что ещё нужно пере собрать ?


Ничего
Просто используй Харбор из предыдущей сборки 19.08

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6503
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.10.19 18:11. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Просто используй Харбор из предыдущей сборки 19.08


Там нет новых функций для примера MiniGUI\SAMPLES\BASIC\ButtonEx_DynamicMenu

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6504
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.10.19 15:12. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Лови
http://hmgextended.com/files/MISC/minigui-bcc55.zip



Установил эти либы.
Скомпилировал заново (удалил все OBJ) свой проект, но все равно в проекте выдаёт:
Borland C++ 5.8.2 (32-bit)	


Почему так ?

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1619
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.10.19 22:01. Заголовок: Andrey пишет: Почем..


Andrey пишет:

 цитата:
Почему так


Потому, что используемый для сборки программы Харбор был собран с помощью BCC 5.8.2

Как исправить, я уже написал выше:
gfilatov2002 пишет:

 цитата:
Просто используй Харбор из предыдущей сборки 19.08



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6505
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.10.19 22:56. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Как исправить, я уже написал выше:


Блин, не понял с первого раза.... Извиняюсь. Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 83
Зарегистрирован: 22.04.15
ссылка на сообщение  Отправлено: 09.11.19 10:55. Заголовок: В смысле ? Устанавли..


В смысле ?
Устанавливать hmg-19.10-setup.exe ? или пока на 19.08 посидеть

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6511
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.11.19 13:03. Заголовок: Новичок пишет: Уста..


Новичок пишет:

 цитата:
Устанавливать hmg-19.10-setup.exe ? или пока на 19.08 посидеть


Решать нужно самому !

Andrey пишет:

 цитата:
Взял в последней версии МиниГуи поменял везде путь MG_BCC=c:\Bcc58 на MG_BCC=c:\Bcc55
Проги собираются нормально, иконки показываются правильно.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 6512
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.11.19 19:04. Заголовок: Новичок пишет: Уста..


Новичок пишет:

 цитата:
Устанавливать hmg-19.10-setup.exe ? или пока на 19.08 посидеть



Забыл добавить.
Пример-заготовка (универсальная менюшка на многие задачи) - папка MiniGUI\SAMPLES\BASIC\ButtonEx_DynamicMenu
на версии 19.08 не соберётся....

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 90
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет