const int
в C не работает, как в C ++.Он просто объявляет переменную, которую вы не можете изменить, и поэтому вы не можете использовать ее для определения размера массива в объявлении массива.
У вас есть два варианта, чтобы это исправить.Либо перекомпилируйте ваше приложение как Objective-C ++ (сделайте это, изменив все расширения .m
на .mm
), либо установите
static const int RMH_MESSAGE_MAX_SIZE = 4096;
на
#define RMH_MESSAGE_MAX_SIZE 4096
, либо вы можете сделать
enum
{
RMH_MESSAGE_MAX_SIZE = 4096
};