Так MSVC поддерживается, хотя я нигде явно это не афишировал. По крайней мере, я периодически собираю в MSVC 2015 x32 и x64. Для того, чтобы официально объявить о поддержке, не хватает некоторых мелочей: есть проблемы с отображением статусной строки в последних версиях (что-то с интерпретацией unicode-констант в исходниках) и нечитаемые варнинги при сборке из-за русской локали установленного у меня MSVC. Думаю, что и с тем, и с другим вполне можно разобраться, но опять-таки - руки не дошли...
Так в данном контексте AF вроде бы переменная и ее нельзя так раскрыть!
Да, похоже, что лишняя память выделяется, а в memset размер правильный. Завтра внимательно проверю.
Опять-таки не мой код, сильно подозреваю, что !!cbits эквивалентно чему-то вроде (cbsts == 0 ? 0 : 1);





Ответить с цитированием