Errore del compilatore C2062

tipo 'type' imprevisto

Il compilatore non si aspettava un nome di tipo.

L'esempio seguente genera l'errore C2062:

// C2062.cpp
// compile with: /c
struct A {  : int l; };   // C2062
struct B { private: int l; };   // OK

C2062 può verificarsi anche a causa del modo in cui il compilatore gestisce i tipi non definiti nell'elenco dei parametri di un costruttore. Se il compilatore rileva un tipo non definito (ortografico?), presuppone che il costruttore sia un'espressione e rilascia C2062. Per risolvere il problema, usare solo i tipi definiti in un elenco di parametri del costruttore.