Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
errore di sintassi: identificatore 'identificatore'
syntax error : identifier 'identifier'
Il compilatore ha rilevato un identificatore in una posizione imprevista. Prima di utilizzarlo, assicurarsi che identifier sia dichiarato.
È possibile racchiudere tra parentesi un inizializzatore. Per evitare questo problema, inserire il dichiaratore tra parentesi o renderlo un typedef.
Questo errore può venire generato anche quando il compilatore rileva un'espressione come argomento di un template di classe, utilizzare typename per indicare al compilatore che si tratta di un tipo.
Nell'esempio seguente viene generato l'errore C2061:
// C2061.cpp
// compile with: /c
template < A a > // C2061
// try the following line instead
// template < typename b >
class c{};
L'errore C2061 può verificarsi se viene passato un nome di istanza a typeid:
// C2061b.cpp
// compile with: /clr
ref struct G {
int i;
};
int main() {
G ^ pG = gcnew G;
System::Type ^ pType = typeid<pG>; // C2061
System::Type ^ pType2 = typeid<G>; // OK
}