| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > ф-я класса не видит закр.перем. того же класса |
| Автор: serendip 12.1.2006, 02:24 |
| Здравсвуйте! Не могли бы вы помочь... В классе имеется закрытая переменная int m, которая получает значение в конструкторе, а потом используется в функции этого класса, причём в виде: int b[m]. Диалог с компилятором: Я: int b[m]; K: [C++ Error] Unit1.cpp(118): E2313 Constant expression required В чём? |
| Автор: Alexandr87 12.1.2006, 17:27 |
| Может быть она вызывается из static метода |
| Автор: BreakPointMAN 12.1.2006, 20:10 | ||||||
serendip, ну так создавай свой массив динамически:
...а после использования не забывай его удалять:
Компилятор выдает сообщение
вероятно потому, что размерность массива у тебя задается переменной, а не константой. |
| Автор: serendip 16.1.2006, 02:31 |
| Да, спасибо большое, вы совершенно правы |