Для MS Visual Studio C++ Runtime есть ли способ отключить диалоговое окно утверждения Windows с помощью переменной среды или каким-либо другим неинвазивным внешним способом? То есть сделать это без перекомпиляции. Это решение или этот указывает правильное направление использования _CrtSetReportMode
, но это требует пересборки программы, и я могу' не делай этого.
Есть ли переменная среды или что-то, что я могу установить, чтобы дочерние процессы просто завершались с соответствующим кодом ошибки? Я не хочу отключать это для всех программ, только для этой (поэтому переменная окружения была бы уместной), но если глобальная настройка или что-то в этом роде — это все, что я могу получить, пусть будет так.
Может быть, есть лучший подход более высокого уровня, который позволяет избежать проблемы? У меня есть программа тестирования, которая выполняет программу на нескольких входах. Дочерняя программа может время от времени утверждать, и я просто хочу записать результат и продолжить.