Почему я получаю сообщение об ошибке, что инициализатор не является константой?

Я использую следующий код.

const int X_ORIGIN = 1233086;             
const int Y_ORIGIN = -4728071;              
const int Z_ORIGIN = 4085704;
const int xyzOrigin[NUM_DIMENSIONS] = {X_ORIGIN, Y_ORIGIN, Z_ORIGIN};

Когда я его компилирую, GCC выдает следующую ошибку.

Transformations.h:16:1: error: initializer element is not constant

Что это обозначает? Как я могу исправить свой код?

10
задан kiamlaluno 5 August 2017 в 08:42
поделиться