#pragma comment(linker, "/STACK:16777216") std::string s = "0xaabbff";
unsigned long long a = std::stoull(s, 0, 16); #define MSG_ADD_OBJECT 0
#define MSG_REMOVE_OBJECT 1
int64 a = MSG_ADD_OBJECT; // a = 0
int64 b = MSG_REMOVE_OBJECT; // b = 1enum MSG {ADD_OBJECT, REMOVE_OBJECT};
// Можно использовать два варианта:
int64 a = ADD_OBJECT; // a = 0
int64 b = MSG::REMOVE_OBJECT; // b = 1