Привет Спасибо за ваш ответ.
Я попробовал это, и добавление const изменило мою ошибку в предупреждение. Подпрограмма noe либо ничего не делает, либо вылетает.
Скажем, я вижу, что функция SubString создает свой результат в стеке, который затем может быть немедленно использован / уничтожен.
Если я изменю подпрограмму для сохранения вывода из SubString в stati c String, все будет работать нормально.
Единственная проблема с этим заключается в том, что данные будут переопределены при следующем вызове. Я думаю, я мог бы создать массив из 100 строк c строк и использовать их по очереди, возможно, это сработало бы. (Полагаю, мне нужно всего лишь достаточно для обработки максимального количества вызовов в одной инструкции - ie сравнение может использовать 2 вызова для завершения этого?)
Я нигде не вижу внутри метода SubString, поэтому не знаю, как это работает.
Любые лучшие идеи о том, как этого добиться
У меня есть много подпрограмм, которые манипулируют строками, и я хочу вернуть их без необходимости передавать в буфер для достижения этой цели.
Есть идеи получше, как этого добиться