Condividi tramite


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