Avviso del compilatore (livello 2) C4099
'identifier': nome del tipo visualizzato per primo usando 'objecttype1' ora visualizzato con 'objecttype2'
Un oggetto dichiarato come struttura è definito come una classe o un oggetto dichiarato come classe è definito come struttura. Il compilatore usa il tipo specificato nella definizione.
Esempio
L'esempio seguente genera l'errore C4099.
// C4099.cpp
// compile with: /W2 /c
struct A;
class A {}; // C4099, use different identifer or use same object type