Не могу скомпилировать код с __try...__except?

Не могу скомпилировать код с __try...__except?

При компиляции кода в Visual Studio с __try...__except возникает ошибка: "error C2712: cannot use __try in functions that require object unwinding". Решить данную проблему можно разными путями:

  • Вынести код в отдельную функцию без параметров.
  • Сделать так, чтобы внутри блока не использовались переменные или параметры без деструкторов.
  • Использовать параметр компиляции /GX-.

Обычно код выносится в отдульную функцию, которая при выходе не вызыва

Теги: C++ Ошибки