enum MyEnum
{
SOME_NAME = 2147483648;
};
...
enum_<MyEnum>("MyEnum")
.value("SOME_NAME", SOME_NAME)
;
Podczas tej kompilacji w porządku, to wywala na inicjalizacji przyczyna enum_ rzuca wartości jako „długi”, który jest ograniczony do 2147483647
. Będę potrzebował ich bez długiego podpisu. Czy jest jakiś sposób, aby to zrobić bez konieczności tworzenia całego opakowania enum?Zwiększ Python enum_ wartość max wystawia
Dzięki!
Widziałem wyjaśnienia tego problemu na SO wcześniej. Czy szukasz? – sehe
http://stackoverflow.com/a/31618198/85371 – sehe
http://stackoverflow.com/questions/34332372/boostpythonenum-large-uint32-crash – sehe