Compilerwaarschuwing (niveau 2) C4099
'id': type naam eerst gezien met behulp van 'object_type1' nu wordt gezien met behulp van 'object_type2'
Een object dat als een structuur wordt gedeclareerd, wordt gedefinieerd als een klasse of een object dat als klasse wordt gedeclareerd, wordt gedefinieerd als een structuur. De compiler gebruikt het type dat in de definitie is opgegeven.
Voorbeeld
In het volgende voorbeeld wordt C4099 gegenereerd.
// C4099.cpp
// compile with: /W2 /c
struct A;
class A {}; // C4099, use different identifier or use same object type