2008-10-22 8 views
5

Todos nuestros encabezados C++ usan una extensión .h. Eclipse piensa que estos son encabezados C y los marca con muchos errores de sintaxis en cosas como clases y espacios de nombres.Hacer que Eclipse trate el archivo .h como C++?

He intentado cambiar la asociación de tipo de archivo:

Preferences > C/C++ > File types 

pero está "bloqueado".

Curiosamente, "* .h" está asociado con los encabezados C y C++, pero parece estar utilizando C. ¿Cómo puedo hacer que Eclipse trate los archivos .h como C++?

+0

Una pregunta de "cómo cambiar la asociación" más independiente del idioma: http://stackoverflow.com/questions/12850756/how-to-remove-the-lock-in-file-association-in-eclipse –

Respuesta

2

Intente crear un nuevo proyecto y especifique su área de origen como la ubicación. Sin embargo, asegúrese de seleccionar el proyecto C++ (generalmente utilizo la opción makefile). Esto es todo lo que debe hacer para que el analizador reconozca la sintaxis de C++.

+0

Otro factor es que se accede a todos los archivos fuente a través de RSE. Descubrí cómo importar archivos a un proyecto a través de RSE, y luego funcionó esta solución. ¡Gracias! –

+0

... excepto que una vez que los importo en un proyecto, parecen ser copias locales y ya no se sincronizan a través de RSE. Ratas –

+0

Encontré la respuesta. En lugar de importar los archivos, vincula una carpeta RSE al proyecto. –

Cuestiones relacionadas