У меня есть встроенная функция в файле header и статическая переменная (s_iLastZoomFlag). Я хочу изменить его значение внутри некоторой функции с помощью параметра функции iFlag, но значение не изменяется. Переменная не является константой, компилятор ее не имеет. проблема с этим. Думаю, по двум картинкам ниже будет понятно. Точка останова превышена оператором присваивания (=), и присвоение не выполнено.
Заголовочный файл включен в большее количество модулей. Это часть большого проекта.
Изображения взяты из режима отладки.


пространство имен MajDraw { // Последний вариант увеличения про ZoomOptimal статический двойной s_dLastCurViewHight[2] {0,0}; //[0] о ситуации, [1] о месте статический БАЙТ s_iLastZoomFlag {0}; встроенный void ZoomWinOptimal(const AcGePoint2d &ptMin, const AcGePoint2d &ptMax, bool bZoom, BYTE iFlag) { ASSERT(iFlag >= 0 && iFlag
Мобильная версия