Tuve el mismo problema. Creo que el problema surge de cómo se actualiza std :: autocompletion. Eclipse debería obtener esto de la ruta y los símbolos, pero podría tener errores. Tuve que limpiar todos los ajustes de Eclipse después de actualizar gcc (por lo tanto, g ++), ya que estás en Linux está en tu carpeta de inicio ~/.eclipse /.
Por lo tanto,
1) Re-comenzó Eclipse después de la limpieza ~/.eclipse /.
2) comprobé que la ruta y los símbolos (al hacer clic con el botón secundario en proyecto> General> Ruta y símbolos) incluían todos los directorios actualizados de gcc y C++ (el vector debe estar debajo./ gcc/version/include/C++/version /)
3) Reconstruir índice.
4) Creó un archivo * .cpp que incluye el * .h donde se muestra el error. Esto obligará a Eclipse a rastrear dependencias para * .h.
5) Reconstruir el índice y/o reiniciar algunas veces según sea necesario, ahora puedo ver el vector al final de std :: autocompletion.
(ver foto)
espero que ayude!
Sospecho que el problema es que 'descargaste STL explícitamente', eso no debería ser necesario y quizás hayas cometido un error en ese punto. – john
Si las rutas no están establecidas, debería obtener un error en '#include'. ¿Cuál es el * primer * error en su salida? –
molbdnilo
¿Intentó usar gcc o cc fuera de eclipse solo para vincular un archivo Hello World C++ que incluye vector? Yo daría una oportunidad. – Sid