Цитата(Сергей Борщ @ May 16 2007, 11:31)

Не должен!!! Потому что значение статического члена должно быть определено только в одном cpp-файле. Не путайте константную переменную и константный член. Это константная переменная может в разных файлалх иметь одинаковое имя и разное значение.
Почему в одном месте???? Стандарт не воспрещает этого...
Проверил на других компиляторах, везде один и тот же результат, подстановка конктретного числа.
Например, на 4.12А лицензионном прокатило...
Может быть опции у компилятора, какие нибудь нужно поставить???? ЧТобы он воспринимал это как надо???
Цитата(Сергей Борщ @ May 16 2007, 11:31)

Раз он отличается у разных объектов, значит это обычный константный член. Раз это обычный член, вы его можете проинициализировать в конструкторе. Раз обычный член - константный, значит конструктор - это единственное место, где вы можете его проинициализировать.
Полностью согласен, тогда чего же ИАР мне позволил инициализацию (не статика) сделать не в конструкторе??? И заменл все это числом????
Цитата(Сергей Борщ @ May 16 2007, 11:31)

P.S. Машина - дура (ИАР тоже), это не подвергается сомнению. Но не потому, что не делает то, что вы хотите, а наоборот, потому что вместо этого тупо делает именно то, что вы ему написали. Если то, что вы хотите и то, что вы написали - разные вещи, то при чем здесь ИАР?
Когда я инициализирую константу в хидере класса... не савля статик (Такого делать вообще нельзя) ИАР делает то чтоя задумал сделать со статиком..... ТОгда какого хрена он не делает тоже самое со статиком????
Самое интересное другое... Все это не работает только с флоатом... с интом16, инт8, инт 32 все прекрасно канает на всех компиляторах.
И кстати в любом случае результат действия:
internalVoltRange = initialVoltValueRange;
в internalVoltRange должнен стать 800.0f верно???
А в случае когда статик инициализируется в *.cpp
такого не происхит... так как