Баг в msvc 2010?
От: SaZ  
Дата: 11.11.11 14:53
Оценка:
Следующий код не работает в msvc 2010, но работает в gcc:
(Если убрать ссылку, то всё работает)
#include <stdarg.h>
#include <iostream>

int sum( const int& count, ... )
{
    va_list args;
    va_start( args, count );

    int result = 0;
    for ( int i = 0; i < count; i++ )
        result += va_arg( args, int );
    return result;
}

int main()
{
    std::cout << sum( 3, 1, 2, 3 );
    
    return 0;
}


А как должно быть на самом деле?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.