Sto lavorando con un piccolo gruppo su un progetto C++ in NetBeans."Impossibile risolvere ..." in NetBeans 6.7.1, Linux, C++
Per qualche motivo, NetBeans sta segnalando cose come "stringa", "endl", "cout" come "Impossibile resettare" anche se sono state incluse le librerie corrette.
Il progetto viene compilato e eseguito come previsto, quindi, alla fine della giornata, non è un grosso problema, è solo che avere tutto contrassegnato come un errore lo rende abbastanza fastidioso.
non sono stato in grado di trovare qualsiasi cosa su questo bug. Solo un riferimento vago in un blog. Qualcun altro l'ha provato?
Ovviamente non è diffuso, quindi ci deve essere un'impostazione/configurazione che provoca. Qualcuno sa a chi impedire che ciò accada?
EDIT:
No, questi "errori" sono solo nell'IDE. Il codice viene compilato correttamente e viene eseguito. Lo sviluppatore ha usato "using namespace std;" quindi non ci dovrebbero essere problemi. Sembra che l'IDE NetBeans sia bacato.
codice di esempio:
#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);
}
Questo codice compila e stampa "Perché?" ma ha "stringa", "cout" e "endl" contrassegnati come errori nell'IDE. In modo esplicito utilizzando std :: non fa alcuna differenza
Pulire Edit:
Per chiunque sia interessato, pochi giorni dopo ho avuto 6 aggiornamenti disponibili per NetBeans. Dopo aver installato questi aggiornamenti, il problema è stato risolto, nonostante il codice non cambiasse. Quindi, apparentemente era un bug di NetBeans.
Stai vedendo questi problemi nell'IDE durante l'edizione del codice o li vedi durante la fase di compilazione? –
Solo nell'IDE durante la codifica. Tutto compila E funziona senza errori o avvisi. È un codice completamente valido, NetBeans sembra non essere d'accordo –
Dovresti includere "" invece di "" quando scrivi C++. cstdlib si avvarrà degli spazi dei nomi in C++, tra le altre cose. –