On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
Pasha
Администратор




Пост N: 2561
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 27.11.12 19:48. Заголовок: hwgui


Что-то я совсем запутался

Сделал svn commit по адресу: https://hwgui.svn.sourceforge.net/svnroot/hwgui
Последний коммит был 2012-09-25 19:30 UTC-0300 Luis Fernando Basso <lfbasso at via-rs.net>

На сайте проекта и в майл-листе вижу, что коммиты были и после этой даты.
Но что-то не найду новый адрес
А ветвь, куда я сбросил изменения, заморожена и не развивается ?

Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


AlexMyr



Пост N: 692
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.12.12 13:20. Заголовок: alkresin пишет: А к..


alkresin пишет:

 цитата:
А как он раньше у вс собирался?
Файл designer.rc - от 2 марта 2007 г.

уже не помню, но скорее всего сидел на borland, попробую его откопать и проверить.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 523
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 24.12.12 14:30. Заголовок: Да, похоже, windres ..


Да, похоже, windres от mingw не понимает таких записей в rc. Тогда, чтобы Дизайнер собирался mingw, надо все битмапки, что описаны в rc шестнадцатиричным кодом, вытащить оттуда в bmp-файлы, а в rc прописать их имена.
А можно просто воспользоваться бинарным дистрибутивом HwGUI, который я выложил к себе на http://kresin.belgorod.su/rus/hwgui.html, тпм и Дизайнер скомпилированный под Bcc 5.5 есть.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 693
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.12.12 14:57. Заголовок: Перенес ресурсы с те..


Перенес ресурсы с текущей версии, все собралось. Пересобрал свой старый проект - работает, кириллица на месте, где были вылети на тек. версии, тут все нормально. Пока останусь на этой версии.
Александр, будете разбираться с текущей версией, знайте, готов тестировать, помогать чем смогу. Удачи.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 524
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 25.12.12 15:36. Заголовок: Изменил файл ресурсо..


Изменил файл ресурсов ( взял из текущей версии ), заодно чуть поправил файлы из source/xml и перезалил
hwgui-2.16a.src.zip и hwgui-2.16a.bcc.zip

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 527
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.12.12 16:50. Заголовок: Алексей, я попробова..


Алексей, я попробовал собрать HwGUI с mingw, Designer собрать не получилось - ругается на то, что errorsys() переопределен. Там что, опцию какую-нибудь надо указать дополнительную ?

Спасибо: 0 
Профиль
AlexMyr



Пост N: 694
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 31.12.12 01:33. Заголовок: На работе также полу..


На работе также получал пару раз такую ошибку, в пятницу тоже (но т.к. текущим Designerом не пользуюсь, то о ней не писал ни на форум, ни в Dev list ).
Только что проверил дома, все нормально, и HwGUI, и Designer.
Harbour 3.2.0dev (Rev. 18605)
Compiler: MinGW GNU C 4.7 (32-bit)
Platform: Windows 7 6.1.7601 Service Pack 1
HwGUI * $Id: Changelog 1990...

После НГ надо будет покопать поглубже, может hbmk2 глючит?

Спасибо: 0 
Профиль
AlexMyr



Пост N: 695
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 31.12.12 02:02. Заголовок: Пробую собрать свой ..


Пробую собрать свой тестовый пример, получаю ту же ошибку (multiple definition of `_HB_FUN_ERRORSYS'), собираю тестовые которые в hwgui/samples все нормально.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 529
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 15.01.13 14:39. Заголовок: Еще раз подправил 2...


Еще раз подправил 2.16а - изменил вызовы super: на ::super:, чтобы нормально компилировалось последей версией Harbour.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 702
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 31.01.13 10:22. Заголовок: Александр, в последн..


Александр, в последнем commit изменено два файла, но в changelog указан только один, может по ошибке. Я уже рекомендовал в дев-листе добавить и использовать скрипт commit.hb, но xharbour users категорично против (для них он не рабочий). На выходе этот скрипт дает инфу об измененных файлах и заносит ее в changelog, остается только добавить описание изменений и кто внес их.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 538
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.13 11:17. Заголовок: Да, один из файлов, ..


Да, один из файлов, hcontrol.prg, я не планировал сейчас менять, просто какое-то время назад по-ошибке что-то написал там, а не в рабочем каталоге и забыл про это.
Насчет commit.hb - ничто не мешает нам им пользоваться, не обязательно для этого добавлять его в проект.
Это, наверное, удобно - каждый раз одна из самых неприятных процедур - прописывать файлы с путями. Киньте его мне на почту, если не трудно.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 703
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 31.01.13 14:12. Заголовок: alkresin пишет: Нас..


alkresin пишет:

 цитата:
Насчет commit.hb - ничто не мешает нам им пользоваться, не обязательно для этого добавлять его в проект.

Я так и делаю, просто скопировал его в папку hwgui и там запускаю, все изменения сразу в changelog.
alkresin пишет:

 цитата:
Киньте его мне на почту, если не трудно.

Этот файл находится в harbour\bin\commit.hb, на всякий случай отправил.


Спасибо: 0 
Профиль
AlexMyr



Пост N: 708
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 05.02.13 16:27. Заголовок: Александр, не пробов..


Александр, не пробовали разбираться с переопределением errorsys? Какая-то загадка, одно собирается, другое нет.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 545
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 05.02.13 17:31. Заголовок: Нет пока, но надо бу..


Нет пока, но надо будет что-нибудь придумать. Можно прописать в INIT PROC вызов ErrorBlock() - если быть твердо уверенным, что INIT PROC вызывается позже, чем Errorsys().

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 546
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 05.02.13 18:39. Заголовок: Да, судя по всему, т..


Да, судя по всему, так можно сделать.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 709
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 06.02.13 10:15. Заголовок: Александр, вот что в..


Александр, вот что выяснил, возьмем к примеру hwgui\utils\designer\samples\example.prg, пробуем скомпилировать
hbmk2 ..\..\..\hwgui.hbc example.prg
получаем
Generating C source output to 'd:\tmp\hbmk_dvi5yg.dir\example.c'... Done. 
../../../lib/libhwgui.a(errorsys.o):errorsys.c:(.text+0xa0): multiple definition
of `HB_FUN_ERRORSYS'
c:/dev/harbour/lib/win/mingw/libhbrtl.a(errsys.o):errsys.c:(.text+0x0): first de
fined here
collect2.exe: error: ld returned 1 exit status
hbmk2: Error: Running linker. 1


в example.prg комментируем строки
//Local oForm := HFormTmpl():Read( "example.xml" ) 

// oForm:ShowMain()

снова hbmk2 ..\..\..\hwgui.hbc example.prg и получаем свой екзешник.
Может дело в hfrmtmpl.prg?

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 547
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 06.02.13 10:41. Заголовок: Дело в особенностях ..


Дело в особенностях С компиляторов.
В hfrmtmpl.prg есть прямой вызов функции errormessage() из errorsys.prg, поэтому когда линкуется hfrmtmpl.prg, линкуется и errorsys.prg - и mingw ругается. Без hfrmtmpl.prg, по-видимому, errorsys.prg не линкуется и, соответственно, используется стандартный обработчик ошибок, что тоже не есть хорошо.
Но я сегодня исправлю это дело.

Спасибо: 0 
Профиль
AlexMyr



Пост N: 710
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 06.02.13 10:45. Заголовок: alkresin пишет: Но ..


alkresin пишет:

 цитата:
Но я сегодня исправлю это дело.

Спасибо, будем ждать

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 551
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 06.02.13 15:05. Заголовок: Исправил, заодно и в..


Исправил, заодно и в hwgui-2.16a эти исправления внес.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 552
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 07.02.13 10:52. Заголовок: Добавил бинарники hw..


Добавил бинарники hwgui-2.16a для Mingw 4.6.1, см. http://kresin.belgorod.su/rus/hwgui.html

Спасибо: 0 
Профиль
AlexMyr



Пост N: 711
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 07.02.13 11:01. Заголовок: alkresin пишет: Исп..


alkresin пишет:

 цитата:
Исправил, заодно и в hwgui-2.16a эти исправления внес.

спасибо, работает. проверял на mingw gcc version 4.7.2 (GCC)

Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 336
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет