Re[3]: Почему в VC6,7 не компиляется такой код:
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 11.04.02 11:36
Оценка:
Здравствуйте Кодт, Вы писали:

К>Это, наверное, компилятор сэкономил. Мол, если класс не используется, нафига его компилить...


В смысле?



Такой код тоже компилится
  void main()
  {
    struct A
    {
    };
    struct B
    {
       typedef A A; 
        void f(A a)
        {
            A aa;//: error C2065: 'A' : undeclared identifier
        }
    };
    A a;
    B b;
    b.f(a);
  }


После вставки typedef-а все собирается
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.