enum MyEnum
{
SOME_NAME = 2147483648;
};
...
enum_<MyEnum>("MyEnum")
.value("SOME_NAME", SOME_NAME)
;
Trong khi điều này biên dịch tốt, nó bị treo trên khởi nguyên nhân enum_ được đúc giá trị như "dài" mà được giới hạn trong 2147483647
. Tôi cần chúng không được ký tên lâu. Có cách nào để làm điều đó mà không cần phải tạo ra một toàn bộ wrapper enum?Boost Python enum_ trị tối đa vấn đề
Cảm ơn!
Tôi đã thấy các giải thích về vấn đề này trên SO trước đây. Bạn đã tìm kiếm chưa? – sehe
http://stackoverflow.com/a/31618198/85371 – sehe
http://stackoverflow.com/questions/34332372/boostpythonenum-large-uint32-crash – sehe