PDA

Просмотр полной версии : Исключение при работе с функцией OSU.WReplaceSubstring



alekstani
13.03.2023, 13:26
Добрый день!

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

alekstani
13.03.2023, 13:27
664596646066461664626646366464

Евгений Кислов
13.03.2023, 13:32
Добрый день.
Я думаю, что дело не в библиотеках, а в доступе к массиву через переменную-индекс.
Вероятно, в определенный момент ее значение выходит за границы массивы, и вы получаете ошибку сегментации памяти (access violation).

alekstani
13.03.2023, 15:26
Видимо, да. Спасибо