C2205: Incomplete struct/union, object can not be initialized

[ERROR]

Description

Incomplete struct/union, object can not be initialized

Example
  struct A;

  
  extern A a={3};  // error

  
Tips

Do not initialize incomplete struct/union. Declare first the struct/union, then initialize it.

See also