"declaración miembros no se han encontrado" es un error producido por la herramienta de análisis estático Eclipse (codan). Si obtiene este error, pero la compilación tiene éxito, esto es un falso positivo. Las versiones anteriores de esta herramienta son conocidas por dar algunos falsos positivos, ver por ejemplo this bug report. Entonces recomiendo actualizar Eclipse CDT a la versión más reciente.
Otra cosa que puede causar este error es una inclusión no resuelta que impide que Eclipse analice correctamente una parte de su código. Seleccionar Index -> Search For Unresolved Includes
en el menú contextual del proyecto le dará la lista de inclusiones sin resolver. Consulte this answer para obtener detalles sobre cómo solucionarlo.
He aquí un ejemplo:
class C {
void f(std::vector<int>&);
};
void C::f(std::vector<int>&) {} // Member declaration not found
El ejemplo anterior provoca "declaración miembros no encontrado" error en Eclipse CDT, incluso si tiene <vector>
(caminos debido al mal configurado incluir) incluidos, pero sin resolver.
¿Eclipse sabe dónde buscar el archivo de encabezado? Si lo hace, entonces es probable que necesitemos más información – Neowizard