Я использую c ++ в Visual Studio Express для генерации деревьев случайных выражений для использования в программах с генетическим алгоритмом.
Поскольку они случайные, деревья часто генерируют (я назову их исключениями, я не уверен, что они есть)
Благодаря предложению Джорджа я включил маску _MCW_EM, чтобы аппаратные прерывания были отключены. (по умолчанию)
Итак, программа работает непрерывно, но некоторые возвращаемые значения: -1. # INF, -1. # NAN, -1. # INV.
Я не знаю, как их идентифицировать, чтобы я мог выбросить исключение:
if ( variable == -1.#INF)
??
DigitalRoss в этом посте казалось, что есть решение, но, как я понял, я не смог заставить его работать.
Я искал повсюду этот простой кусочек кода, который, как я предполагал, будет использоваться все
время, но не повезло.
спасибо