Upozornění kompilátoru (úroveň 2) C4099
'identifier' : název typu byl poprvé zobrazen pomocí objecttype1 nyní vidět pomocí "objecttype2"
Objekt deklarovaný jako struktura je definován jako třída nebo objekt deklarovaný jako třída je definován jako struktura. Kompilátor používá typ uvedený v definici.
Příklad
Následující ukázka vygeneruje C4099.
// C4099.cpp
// compile with: /W2 /c
struct A;
class A {}; // C4099, use different identifer or use same object type