Message A variant struct or union cannot have a tag. Description A variant_struct or variant_union declaration specified a tag name. This is not allowed. User Action Either remove the tag or change the declaration to be a regular struct or union instead of a variant struct or union.