Compiler Error C2083

struct/union comparison illegal

A structure or union is compared directly with another user-defined type. This is not allowed unless a comparison operator has been defined or a conversion to a scalar type exists.