Empecé probando Josh Kelleys y mmmmms sin ninguna suerte, pero finalmente lo solucioné revisando mis rutas de inclusión.
Una forma de verlos está en el Explorador de proyectos, expanda el proyecto y debe haber una entrada "Incluye". Dentro de eso, busca un pequeño triángulo de advertencia amarillo en cada ruta de inclusión. Si ese triángulo está presente, el eclipse probablemente no reconozca la ruta.
Las rutas de inclusión se editan haciendo clic con el botón derecho en "Su proyecto" en el Explorador de proyectos, luego seleccione "Propiedades" -> C/C++ General -> Rutas y símbolos -> Incluye.
Veo tres opciones de idioma, Ensamblaje, Gnu C, Gnu C++. Elija la correcta antes de comenzar a agregar rutas (probablemente Gnu C++). Después de agregar todas las rutas, -> Aplicar -> Aceptar y reconstruir el índice si se le solicita.
Mis caminos erróneos del espacio de trabajo parecían /carpeta MyProject/MiProyecto cuando se supone que es MiProyecto/carpeta.
Para mí, la vista de "Problemas" siempre es lenta de actualizar, incluso después de reconstruir el índice. Para asegurarse de que el error aún está presente, haga doble clic en la entrada de problemas para que Eclipse abra/vuelva a cargar el archivo en cuestión. Esto a menudo me parece necesario para actualizar la vista de "Problemas".
Realmente no sé si fue un eclipse o mi SCM lo que lo estropeó. De todos modos, espero que ayude a alguien!
Uso Luna y compila con un archivo MAKE externo.
En el pasado, a veces también tuve que cerrar y volver a abrir el proyecto para que esto sucediera por algún motivo. –
"Actualizar todos los archivos" funcionó bien. "Reconstruir" no ayudó. – tutejszy