2013-09-17 3 views
0
static const double convTable[4][4] = 
{ 
    {1.0,   1000.0,  1000000.0, 1000000000,0 }, 
    {0.001,   1.0,  1000.0,  1000000,0  }, 
    {0.000001,  0.001,  1.0,  1000.0   }, 
    {0.000000001, 0.000001, 0.001,  1,0    } 
}; 

У меня есть этот массив в файле заголовка, но он не будет компилироваться, не знаете почему?избыточные элементы в агрегатном инициализаторе

+2

Это не должно быть в заголовке. – chris

+0

'won't' компилировать? Какая реальность? –

+3

У вас есть дополнительные запятые в первом, втором и четвертом подпунктах. Посмотрите на * последние * записи для каждого. – WhozCraig

ответ

4

Вы используете запятые вместо точек в некоторых элементах, поэтому у вас более 4 элементов в строке.

{1.0, 1000.0, 1000000.0, 1000000000,0 } 
           ^

должен быть

{1.0, 1000.0, 1000000.0, 1000000000.0 } 
Смежные вопросы