Неустранимая ошибка C1509
Ограничение компилятора: слишком много состояний обработчика исключений в функции "function". упрощение функции
Код превышает внутреннее ограничение состояния обработчика исключений (32 768 состояний).
Наиболее распространенной причиной является то, что функция содержит сложное выражение пользовательских переменных класса и арифметических операторов.
Возможные способы устранения этой ошибки
Упрощение выражений путем назначения общих вложенных выражений временным переменным.
Разделить функцию на небольшие функции.