: UINT32
объявляет базовый тип перечисления;это означает, что перечисление будет представлено UINT32
.
. Это новая функция C ++, добавляемая в C ++ 0x, которая называется строго типизированным перечислением.Visual C ++ поддерживает его, по крайней мере, начиная с Visual C ++ 2005;используемая вами версия g ++ может не поддерживать ее.
Что касается того, как вы работаете с g ++, это зависит от ситуации.Если у вас нет кода, который опирается на определенный базовый тип, вы можете просто удалить его.Если у вас есть код, который опирается на определенный базовый тип, вы можете рассмотреть возможность замены использования типа перечисления базовым типом (т. Е. Использовать UINT32
вместо nameofenum
);это не очень хорошо, хотя.