On Sat, Apr 11, 2026 at 4:18 PM Danni Coy <[email protected]> wrote:
> I currently have a linker error telling me
>
> undefined reference to `initializer for event.Event`
>
> Event is a struct with a union. Something Like
>
> struct Event
> {
> EventType type;
> union
> {
> EventA a;
> EventB b;
> }
> }
>
> Naming the union makes the linker errors go away.
> Can anybody tell me what is going on here?
>
ok with further investigation, linker errors come back as soon as I add the
union into the struct.
eg
union u
{...
...}
u event;
}
why would my struct now no longer have an initializer?