[devel] libfltk Re: [cyber] I: Sisyphus-20070628 REBUILD x86-64 status

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Июн 28 22:23:44 MSD 2007


On Thu, Jun 28, 2007 at 08:19:12PM +0300, Michael Shigorin wrote:
> On Thu, Jun 28, 2007 at 08:38:30PM +0400, QA Team Robot wrote:
> > package libfltk-1.1.7-alt2 was orphaned [18] (Alexey Tourbin).
> 
> Compiling cursor.cxx...
> ../FL/Fl_Image.H: In constructor 'Fl_RGB_Image::Fl_RGB_Image(const uchar*, int, int, int, int)':
> ../FL/Fl_Image.H:95: warning: dereferencing type-punned pointer will break strict-aliasing rules
> cursor.cxx: In function 'void choice_cb(Fl_Widget*, void*)':
> cursor.cxx:42: error: cast from 'void*' to 'int' loses precision
> make[1]: *** [cursor.o] Error 1

void choice_cb(Fl_Widget *, void *v) {
  cursor = (Fl_Cursor)(int)v;

...
  {"FL_CURSOR_DEFAULT",0,choice_cb,(void*)FL_CURSOR_DEFAULT},
  {"FL_CURSOR_ARROW",0,choice_cb,(void*)FL_CURSOR_ARROW},
...

В указателе на самом деле лежит число; в этом случае достаточно
заменить int на long - такое преобразование указателя пройдёт
нормально.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070628/5b79c49d/attachment-0001.bin>


Подробная информация о списке рассылки Devel