Tengo un error extraño.boost mutex error extraño con miembro privado
class INST
{
public:
boost::mutex m_mutex;
};
std::vector<INST> m_inst;
C2248 de error: 'boost :: :: mutex mutex': no se puede miembro privado de acceso declarado en la clase 'impulso :: mutex' ver la declaración de 'boost :: :: mutex mutex'
Sin embargo, mi otra clase está bien,
class VIEW
{
public:
boost::mutex m_mutex;
};
VIEW m_view;
¿Echo algo aquí? Intenté declarar a m_mutex como privado, pero aún tengo el mismo problema.
Gracias.
Los errores de C++ suelen ser complejos y detallados. Asegúrese de copiar el mensaje de error completo (podría ser un error múltiple XXX: líneas) ya que cada línea agregará un poco de información al rompecabezas (en este caso, probablemente el hecho de que es el constructor de copia que no está disponible o que encontró el error al definir el constructor de copias –
Gracias David, soy un novato en la programación de hilos múltiples, ¿podría sugerir una solución para el problema? Tengo un vector compartido, y varios hilos pueden acceder a diferentes partes del vector al mismo tiempo. – 2607