GNU/Linux >> Tutoriales Linux >  >> Linux

Netbeans 7.2 muestra No se puede resolver el identificador, aunque la compilación es exitosa

TL;DR

UTF-8 CON BOM también puede causar problemas.

PROBLEMA

Acabo de tener el mismo problema e intenté muchas soluciones posibles, pero ninguna funcionó, hasta que descubrí el origen del problema, lo cual fue un poco divertido. Sé que esta pregunta ya ha sido respondida, pero escribo mi solución, tal vez resuelva el problema de otra persona que sufre el mismo problema.

Por ejemplo, obtuve "No se pudo resolver el vector del identificador" al definir struct Vector , mientras que era correcto:

Recibí muchos errores similares a este al declarar/definir funciones, etc. Además, mi asistencia de código no funcionó debido a la cantidad de errores.

SOLUCIÓN

  1. Abrí el .cpp archivo en Notepad++ y vio que el archivo estaba codificado en UTF-8 regular , lo que significa que el archivo comienza con el carácter de marca de orden de bytes (BOM) :

  2. Así que hice clic en CodificaciónConvertir a UTF-8 sin BOM :

    Nota: NO simplemente cambie a "Codificar en UTF-8 sin BOM" , porque puede estropear algunos caracteres especiales (por ejemplo, caracteres que contienen acentos, etc.). Así que convertir eso.

  3. Guardar

  4. Problema resuelto:ya no se informan errores en NetBeans:

    Espero que también le ahorre algo de tiempo a alguien más.


Aquí hay un extracto de mi respuesta a otra pregunta.

Identificador no resuelto

Si la fuente del archivo .cpp se ve así

Haga clic con el botón derecho del ratón en su proyecto.
Comprobar C/C++ Code As...
Ejecutar Reparse Project.

Si eso no es suficiente.
Ir a Project Properties
Complete el Include campo de entrada como se describe.

Establezca la ruta de inclusión correcta.

Espero que te pueda ayudar.


tuve el mismo problema, pero reconocí que aparece después de cambiar propiedades-> compilador c++ -> Línea de compilación -> opciones adicionales a -std=c++11. si cambia la configuración por defecto, el error "no se puede resolver el identificador" desaparece.


Linux
  1. Cómo solucionarlo:¿Sudo no puede resolver el host en Ubuntu?

  2. Tr analógico para caracteres Unicode?

  3. Debian - Problema con la configuración regional:"Error al configurar la configuración regional"?

  4. ¿Incrementar el número de compilación en Bash?

  5. ¿Cómo resolver el problema de desconexión inalámbrica en Atheros Ath9k?

Cómo construir un paquete plano

Cómo construir paquetes rpm

Solucione el problema "Error al establecer la configuración regional, por defecto a C.UTF-8" en CentOS 8 /RHEL 8

No se pueden cargar archivos con ningún navegador en Ubuntu 14.04, ¿por qué?

Problema de compilación de GCC (#include_next limits.h)

¿Cómo hacer que la plataforma de construcción maven sea independiente?