странная ошибка 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 частным, но все еще имею ту же проблему.
Благодарю.