Столкнувшись с проблемой ошибки под названием "Ошибка C2228: слева от '.substr' должен быть класс/структура/объединение"
Я новичок в c++ ... я хочу разделить строку на две равные части . Я получаю ошибку построения
" C2228: left of '.substr' must have class/struct/union"
Что я уже пробовал:
пустота пропасти(строка текст^ )
{
int length = sizeof(messageText);
int sublength = длина/2;
Строка ^FirstString;
FirstString = messageText.substr (0,sublength);
}
Karthik_Mahalingam
Удалите другие 2 вопроса и оставьте 1.
Greek Varak
удаленный...
Richard MacCutchan
Похоже, что вы смешиваете управляемый и неуправляемый код. Я не уверен, что это так. sizeof
оператор доступен в CLI. И если это так, то выражение будет давать размер ссылки, а не ее содержание.