Estoy trabajando con un pequeño grupo en un proyecto de C++ en NetBeans."No se puede resolver ..." en NetBeans 6.7.1, Linux, C++
Por alguna razón, NetBeans informa cosas como "cadena", "endl", "cout" como "No se puede resolver" aunque se hayan incluido las bibliotecas correctas.
El proyecto se compila y se ejecuta como se esperaba, por lo que al final del día, no es gran cosa, es solo que tener todo marcado como un error lo hace bastante molesto.
No he podido encontrar nada en este error. Solo una vaga referencia en un blog. ¿Alguien más lo ha experimentado?
Obviamente no es muy extendido, por lo que debe haber un ajuste/configuración que lo causa. ¿Alguien sabe a quién evitar que esto suceda?
EDIT:
No, estos "errores" son los únicos en el IDE. El código compila bien y se ejecuta. El desarrollador ha utilizado "using namespace std;" así que no debería haber problemas. Parece que NetBeans IDE tiene errores.
Código de ejemplo:
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string test;
test = "Why?";
cout << test << endl;
return (EXIT_SUCCESS);
}
Este código se compila e imprime "¿Por qué?" pero tiene "cadena", "cout" y "endl" marcados como errores en el IDE. Explícitamente el uso de std :: hace ninguna diferencia
Limpiar Editar:
Para todos los interesados, a los pocos días tuve 6 actualizaciones disponibles para NetBeans. Después de instalar estas actualizaciones, se corrigió el problema, a pesar de que el código no cambiaba. Entonces, aparentemente fue un error de NetBeans.
¿Ve estos problemas en el IDE durante la edición del código o los está viendo durante la etapa de compilación? –
En el IDE durante la codificación únicamente. Todo compila Y se ejecuta sin error o advertencia. Es un código completamente válido, NetBeans simplemente no está de acuerdo –
Debe incluir '' en lugar de '' cuando escribe C++. cstdlib aprovechará los espacios de nombres en C++, entre otras cosas. –