Поделиться через


Неустранимая ошибка C1509

Ограничение компилятора: слишком много состояний обработчика исключений в функции "function". упрощение функции

Код превышает внутреннее ограничение состояния обработчика исключений (32 768 состояний).

Наиболее распространенной причиной является то, что функция содержит сложное выражение пользовательских переменных класса и арифметических операторов.

Возможные способы устранения этой ошибки

  1. Упрощение выражений путем назначения общих вложенных выражений временным переменным.

  2. Разделить функцию на небольшие функции.