Автор | Сообщение |
|
| постоянный участник
|
Пост N: 6492
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.10.19 20:00. Заголовок: Переход с BCC 5.5 на BCC 5.8 и BCC 7.30
Что то непонятки пошли в новом компиляторе. Собираю часть проекта и линкую основную библиотеку. Выдаёт теперь ошибку сборки, а как исправить не знаю: 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 что-то конфликтует... Как быть ?
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
All
[см. все]
|
|
|
| постоянный участник
|
Пост 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 ....
|
|
|
|
| постоянный участник
|
Пост N: 1567
Зарегистрирован: 27.01.07
|
|
Отправлено: 26.10.19 20:29. Заголовок: Andrey пишет: Файл ..
Andrey пишет: цитата: | Файл error.log невозможно скопировать на форум, если в путях используются русские буквы. Там в имени файла идут сразу кракозябы.... Как от этого избавиться ? |
| И чё, проводник или Far не может открыть эту папку? Уверен?
|
|
|
|
| постоянный участник
|
Пост N: 6494
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.10.19 21:38. Заголовок: PSP пишет: И чё, пр..
PSP пишет: цитата: | И чё, проводник или Far не может открыть эту папку? Уверен? |
| Фар открывает, а вот в error.log - сплошные кракозябы ! Вот так это выглядит: Как сделать чтобы вместо кракозяб были русские буквы ? Думаю если сделать другие языки - тоже будут кракозябы...
|
|
|
|
| постоянный участник
|
Пост 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
|
|
|
|
| |
Пост 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 |
| Тоже поправлю "дороги"
|
|
|
|
| постоянный участник
|
Пост N: 833
Зарегистрирован: 13.10.05
|
|
Отправлено: 27.10.19 09:20. Заголовок: Пресобрал с использо..
Пресобрал с использованием IDE несколько программ на новой версии компилятора . Вроде всЁ работает. В одной программе появилась ошибка в строке цитата: | SetProperty("DISP_Edit","Cmb_GRYP_SDOR","DisPlayEdit",.f.) |
| Программу не пересобирал с февраля с.г., может ошибка и не связано с Борланд 58, а с изменениями внесенными в Харбоур.
|
|
|
|
| |
Пост N: 7134
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.10.19 14:21. Заголовок: Andrey пишет: А воо..
Andrey пишет: цитата: | А вообще то лучше перейти на MICROSOFT VISUAL STUDIO COMMUNITY 2017 |
| А там не придется таскать с собой в чумадане доп. DLL от M$ ?
|
|
|
|
| постоянный участник
|
Пост N: 6496
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.10.19 15:57. Заголовок: Dima пишет: А там н..
Dima пишет: цитата: | А там не придется таскать с собой в чумадане доп. DLL от M$ ? |
| Нет. Я уже пробовал собирать Tsb_composite-vc17.exe на MSVC (это навороченный бровс, см. у Григория на сайте) Один ехе-ник и всё. Размер примерно одинаков, как и для BCC. Есть мост МиниГуи и C# для MSVC. BCC не поддерживается, так как С-компилятор старый и не по стандарту Си сделан.
|
|
|
|
| постоянный участник
|
Пост 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 ?
|
|
|
|
| постоянный участник
|
Пост 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 )
|
|
|
|
| moderator
|
Пост N: 1617
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.10.19 15:35. Заголовок: Andrey пишет: Можно..
|
|
|
|
|
| постоянный участник
|
Пост 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) Почему ? Что ещё нужно пере собрать ?
|
|
|
|
| moderator
|
Пост N: 1618
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.10.19 18:09. Заголовок: Andrey пишет: Что е..
Andrey пишет: цитата: | Что ещё нужно пере собрать ? |
| Ничего Просто используй Харбор из предыдущей сборки 19.08
|
|
|
|
| постоянный участник
|
Пост N: 6503
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.10.19 18:11. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Просто используй Харбор из предыдущей сборки 19.08 |
| Там нет новых функций для примера MiniGUI\SAMPLES\BASIC\ButtonEx_DynamicMenu
|
|
|
|
| постоянный участник
|
Пост N: 6504
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.10.19 15:12. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: Установил эти либы. Скомпилировал заново (удалил все OBJ) свой проект, но все равно в проекте выдаёт: Borland C++ 5.8.2 (32-bit) Почему так ?
|
|
|
|
| moderator
|
Пост N: 1619
Зарегистрирован: 11.02.10
|
|
Отправлено: 31.10.19 22:01. Заголовок: Andrey пишет: Почем..
Andrey пишет: Потому, что используемый для сборки программы Харбор был собран с помощью BCC 5.8.2 Как исправить, я уже написал выше: gfilatov2002 пишет: цитата: | Просто используй Харбор из предыдущей сборки 19.08 |
|
|
|
|
|
| постоянный участник
|
Пост N: 6505
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.10.19 22:56. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Как исправить, я уже написал выше: |
| Блин, не понял с первого раза.... Извиняюсь. Спасибо !
|
|
|
|
| |
Пост N: 83
Зарегистрирован: 22.04.15
|
|
Отправлено: 09.11.19 10:55. Заголовок: В смысле ? Устанавли..
В смысле ? Устанавливать hmg-19.10-setup.exe ? или пока на 19.08 посидеть
|
|
|
|
| постоянный участник
|
Пост 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 Проги собираются нормально, иконки показываются правильно. |
|
|
|
|
|
| постоянный участник
|
Пост N: 6512
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.11.19 19:04. Заголовок: Новичок пишет: Уста..
Новичок пишет: цитата: | Устанавливать hmg-19.10-setup.exe ? или пока на 19.08 посидеть |
| Забыл добавить. Пример-заготовка (универсальная менюшка на многие задачи) - папка MiniGUI\SAMPLES\BASIC\ButtonEx_DynamicMenu на версии 19.08 не соберётся....
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
All
[см. все]
|
|