LINUX.ORG.RU

История изменений

Исправление Sahas, (текущая версия) :

Ругается g++:

ошибка: cast from «void*» to «int» loses precision

gcc 9.2.0 не ругается, но кидает warning:

предупреждение: приведение указателя к целому другого размера [-Wpointer-to-int-cast]

Юзается в контексте... Указателя. Т.e. потом обратно приводится к (int*) и разыменовывается

Тут пишут, что

A quick hacky fix might just to cast to long instead of int. On a lot of systems, sizeof(long) == sizeof(void *). 

Код мне дали посмотреть по работе...

Исправление Sahas, :

Ругается g++:

ошибка: cast from «void*» to «int» loses precision

gcc 9.2.0 не ругается, но кидает warning:

предупреждение: приведение указателя к целому другого размера [-Wpointer-to-int-cast]

Юзается в контексте... Указателя. Т.e. потом обратно приводится к (int*) и разыменовывается

Тут пишут, что

A quick hacky fix might just to cast to long instead of int. On a lot of systems, sizeof(long) == sizeof(void *). 

Исходная версия Sahas, :

Ругается g++:

ошибка: cast from «void*» to «int» loses precision

gcc 9.2.0 не ругается, но кидает warning:

предупреждение: приведение указателя к целому другого размера [-Wpointer-to-int-cast]

Юзается в контексте... Указателя. Т.e. потом обратно приводится к (int*) и разыменовывается