плиз )
Есть некий define со значением 32бита, где старший бит 1. И когда мы его присваиваем в UINTPTR, то он конечно же делает расширение знака, т.к. система 64-х разрядная. Ну собственно чего в корне не надо. Какие идеи есть как от этого отвертеться? Компилятор GCC.
integer-suffix добавить?
А (уинт32_т)ДЕФАЙН при присвоении не помогает?
А чему равен sizeof(UINTPTR)?
Обсуждают сегодня