Почему в VC6,7 не компиляется такой код:
От: Зазнобин Василий Россия  
Дата: 11.04.02 10:18
Оценка:
int _tmain(int argc, _TCHAR* argv[])
{
    struct A
    {
    };
    struct B
    {
        void f(A a)
        {
            A aa;//: error C2065: 'A' : undeclared identifier
        }
    };

    A a;
    B b;
    b.f(a);

    return 0;
}


Это проблема VC или не положено по стандарту?
Если по стандарту, то почему?
Если проблема, то у какого кмпилятора ее нет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.