This documentation is archived and is not being maintained.

Compiler Error C2467

Error Message

illegal declaration of anonymous 'user-defined-type'

A nested user-defined type was declared. This is an error when compiling C source code with the ANSI compatibility option (/Za) enabled.

The following sample generates C2467:

// compile with: /Za 
int main() {
   struct X {
      union { int i; };   // C2467, nested declaration