странная ошибка boost mutex с приватным членом

У меня странная ошибка.

class INST
{
public:
boost::mutex m_mutex;
};

std::vector<INST> m_inst;

ошибка C2248: 'boost :: mutex :: mutex': невозможно получить доступ к закрытому члену, объявленному в классе 'boost :: mutex', см. объявление 'boost :: mutex :: mutex'

Тем не менее, мой другой класс в порядке,

class VIEW
{
public:
boost::mutex m_mutex;
};

VIEW m_view;

Я что-то здесь упускаю? Я пытался объявить m_mutex частным, но все еще имею ту же проблему.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос