tutorial para descargar configurar c++ linux netbeans netbeans-7

c++ - para - Netbeans 7.2 muestra "No se puede resolver el identificador", aunque la construcción es exitosa



netbeans para debian (10)

TL; DR

UTF-8 con la lista de materiales puede causar problemas también.

PROBLEMA

Sólo tenía el mismo problema, y ​​he intentado un montón de posibles soluciones, pero ninguno de ellos trabajaba, hasta que descubrí la fuente del problema, que era un poco raro. Sé que esta pregunta ya ha sido contestada, pero anoto mi solución, tal vez va a resolver el problema de la otra persona que sufre del mismo problema.

Por ejemplo, tengo "No se puede resolver vector identificador" al definir struct Vector , mientras que era correcta:

Tengo muchos errores similares a este cuando se declara / definición de funciones, etc. Además, mi ayuda código no funciona debido a la cantidad de errores.

SOLUCIÓN

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

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

    Nota: No se limite a cambiar a "codificar en UTF-8 sin BOM", ya que puede estropear algunos caracteres especiales (por ejemplo, caracteres que contengan acentos, etc.). Así convertirlo.

  3. Salvar

  4. Problema desaparecido: no hay errores reportados en NetBeans más:

    Espero que ahorra algo de tiempo para otra persona también.

Estoy usando el Netbeans IDE 7.2 con el complemento C / C ++ (última versión 1.18.1.1) y si construyo mi proyecto, todo está bien, pero el IDE me muestra errores (por ejemplo, no puedo resolver el identificador ...)

¿Alguien más tiene este error y cómo puedo solucionarlo?


A menudo tengo este error, y como otros han dicho, por lo general agrego carácter de espacio, guardar el archivo, quite el carácter de espacio ... y todos los identificadores se resuelven.

Esta vez no funcionó. Mi proyecto, que he realizado miles de veces, y siempre trabajé, de repente se estrelló X MPLAB IDE v3.35 (Mac OS X, pero es probable que no importa), mientras se escribe el texto. Después de esto tengo en un solo archivo y por una estructura única, todos los identificadores sin resolver.

Estructura de archivos profile.h fue:

typedef struct { int state; ///< state machine current state int enabled; ///< machine can be ENABLED or DISABLED int flag; ///< to initiate profile execution ... many variables here ... unsigned long timestamp; ///< variable used for local timing } profile_struct;

En mi archivo profile.c cualquier variable de esta estructura se hicieron sin resolver, pero el proyecto compilados y funcionaba bien.

Después de una hora de la frustración de tratar, esto solucionó mi problema: Borrado de todo el directorio de caché MPLABX.

En mi caso, se encuentra en:

/Users/USER_NAME/Library/Caches/mplab_ide/dev/v3.35/var

(Necesidad de borrar todo el directorio ''var'', y, por supuesto, sustituir el USER_NAME con su nombre de usuario)

Tenga en cuenta, que la ''Biblioteca'' es un directorio oculto, pero todavía se puede acceder a él si se habilita la visualización de archivos ocultos, o ir directamente a ella a través del terminal.

Por último, en el equipo que podría estar en otro lugar. Me encontré la mía al ver que los archivos fueron modificados en mi ordenador en los últimos 2 minutos, utilizando el comando en el terminal:

/usr/bin/find /Users/USER_NAME/ -mmin -2 –ls


Desarrollamos nuestro código en un equipo y compilar en otra. Que estaba recibiendo estas marcas de distracción hasta que "SET Construir Host" a la máquina remota (en el menú contextual para el proyecto).

Todavía no estoy seguro de lo que era el problema en el equipo de desarrollo, ya que los identificadores no resueltos eran cosas de la biblioteca estándar ( size_t , std::vector etc) y las respuestas aquí no parece ayudar.


Estoy utilizando NetBeans 8.1 y el mismo problema surgido cuando empecé un nuevo proyecto de C ++. Se resolvió solo después de ejecutar el proyecto a través del depurador.


Haga clic con el botón trate de derecho en el archivo, Propiedades-> General-> Excluir de la asistencia de código (desactivar)


He aquí un extracto de mi respuesta a otra pregunta.

Identificador sin resolver

Si la fuente del archivo .cpp tiene este aspecto

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

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

Establecer la ruta de inclusión correcta.

Espero que le puede ayudar.


La mía funcionó una vez Retitulé mi main.c a main.cpp.

Sobre la base de la extensión del archivo, el comportamiento de los cambios de Asistencia Netbeans Código


Recientemente tuve este error con NetBeans 8.0.2 en OS X, y no podía encontrar una respuesta para saber qué hacer.

He resuelto el problema desinstalando el C / C ++ plug-in, cuando volví a abrir netbeans que me impulsó a ''asistencia código del arreglo ..''.

Al hacer clic en el mensaje y dejar que siga el problema se solucionó.


Siempre tengo que volver a instalar MPLAB X cuando esto sucede. Otras cosas funcionan de vez en cuando, pero que siempre funciona.


que tenía el mismo problema, pero me di cuenta que aparece después de cambiar propiedades-> compilador de C ++ -> Line Compilation -> Opciones adicionales para -std = c ++ 11. Si cambiar la configuración por defecto el error "no puede resolver identificador" disapears.