Compiler Warning (level 2) C4099

'identifier' : type name first seen using 'objecttype1' now seen using 'objecttype2'

The specified object was declared as either a structure or a class but was defined as a class or a structure, respectively.

The object type given in the definition was used.