[VC++2010] лямбда в локальном классе
От: Abyx Россия  
Дата: 08.05.11 13:52
Оценка:
int main()
{
    struct Foo
    {
        void f() 
        {
            auto a = 1;
            auto fn = [a](int x){
                return a + x; // error C2326: 'void main::Foo::f(void)' : function cannot access 'a'
            };
            fn(2);
        }
    };

    Foo();
}


в SP1 это пофиксили?
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.