boost mutex error extraño con miembro privado
Tengo un error extraño.
class INST
{
public:
boost::mutex m_mutex;
};
std::vector<INST> m_inst;
error C2248: 'boost :: mutex :: mutex': no se puede acceder al miembro privado declarado en la clase 'boost :: mutex' ver declaración de 'boost :: mutex :: mutex'
Sin embargo, mi otra clase está bien,
class VIEW
{
public:
boost::mutex m_mutex;
};
VIEW m_view;
¿Me estoy perdiendo de algo? He intentado declarar m_mutex como privado, pero sigo teniendo el mismo problema.
Gracias