Добрый день!

При работе с функцией OSU.WReplaceSubstring иногда возникает исключение. Не могу понять в чем причина. На скриншоте это закомментированный участок кода. Переменная подходящего типа wstring. Причем этот код в этом же самом виде работал ранее, но в определенные моменты появлялось это сообщение, затем код каким-то образом начинал работать. Может ли на это влиять две библиотеки разных версий?