Может ли strcpy_s возвращаться, когда параметры недопустимы?

#c #c #crt

#c #c #crt

Вопрос:

Документация MSDN для strcpy_s() четко объясняет, когда проверка параметров завершится неудачей.

Является ли использование _set_invalid_parameter_handler() единственным способом возврата из вызова strcpy_s() и обработки ошибок?

Комментарии:

1. Все ошибки, обнаруженные при проверке параметров, можно предотвратить. Это не похоже fopen на сбой при отсутствии файла. Вот почему вам не нужна обычная обработка ошибок.

2. @MSalters, я хочу сказать, что если проверка параметров завершается неудачей, вызов strcpy_s qill никогда не вернется. Он завершает работу всего моего приложения (например, exit(-1));