Цитата:
Сообщение от
grif
функции обрезания строки вызывают ту же ошибку

Не понял. А как Вы её используете?? Почему она выдает ошибку, если у Вас есть строка _error_reason, а MAXSTRLEN определит просто её длину строки в 1024. А совместно с функцией COPYSTR Вы просто скопируете строку нужной длины.