Попробуйте выполнить инициализацию в другом месте:
struct coRecord {
int32_t track_id;
boost::circular_buffer< float > buffer;
coRecord() : buffer(5) {}
};
В своем определении класса вы можете только объявить переменные-члены, но не инициализировать их.Вместо этого, предоставив такой конструктор по умолчанию, вы все равно можете выполнить необходимую инициализацию:
coRecord recorder; // automatically reserves 5 places in the buffer