История изменений
Исправление 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*) и разыменовывается