Поделиться через


Ошибка компилятора C2467

незаконное объявление анонимного "определяемого пользователем типа"

Объявлен вложенный определяемый пользователем тип. Это ошибка при компиляции исходного кода C с включенным параметром совместимости ANSI (/Za).

Следующий пример приводит к возникновению ошибки C2467:

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