У меня есть глобальный включаемый файл, который содержит набор структур. Где-то в моей программе есть класс, содержащий массив элементов. Количество элементов в этом массиве зависит от размера конкретного поля в конкретной структуре. Я хочу сделать так, чтобы размер массива автоматически обновлялся при изменении размера поля структуры. Я смог сделать это успешно со следующим выражением:
bool shadowChkBox[sizeof(FSCconfigType::WriteEn)*8*MAX_FSCS];
FSCconfigType — это тип структуры, а WriteEn — одно из полей. Теперь это работало, но только на Ubuntu. В RHEL 5 компилятор объявил это ошибкой. Какие другие альтернативы у меня могут быть для этого? Я работаю с Qt.