Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33

Ошибка при присвоении переменной класса String^

30.03.2015, 14:49. Показов 1936. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Имеется переменная
C++
1
String^ new_chislo;
и переменная
C++
1
String^ stroka = "0123456789ABCDEF";
проходя по циклу необходимо выполнять присвоение:
C++
1
new_chislo[i] = stroka[j];
На что студия выдает до компиляции: IntelliSense: property "System::String::default" (declared in "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFrame work\v4.5\mscorlib.dll") has no 'set' accessor c:\VKR_2\Project1\Level_1.h 248
Объясните пожалуйста что я делаю не так?

Добавлено через 15 минут
Да забыл, код пишется на Visual Studio 2013 в режиме WinForm
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.03.2015, 14:49
Ответы с готовыми решениями:

При присвоении переменной textBox - ошибка
К примеру private: System::Void textBox1_TextChanged_1(System::Object^ sender, System::EventArgs^ e) { int a11 =...

Ошибка при присвоении argv[1] переменной string. Как конвертировать к типу string?
"call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type" ...

Ошибка при присвоении переменной класса
Доброго времени суток, уважаемые программисты. Такая ситуация: имеется два класса using System; using...

5
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
30.03.2015, 18:38
Цитата Сообщение от frutty Посмотреть сообщение
property "System::String::default" (declared in "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFrame work\v4.5\mscorlib.dll") has no 'set' accessor
Какая хитрая формулировка ошибки
Причина в том, что отдельные символы с строке изменять нельзя, одной из причин этого является неизменяемость строк. Если хотите строку, у которой можно поменять любой символ, обрезать, сшить и т.д. без пересоздания строки, используйте StringBuilder. Ну или опишите ваше изначальное задание.
1
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
30.03.2015, 18:50
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от frutty Посмотреть сообщение
Объясните пожалуйста что я делаю не так?
[] <- обращение к массиву или элементу,операция индексации память не выделяет.
1
1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33
30.03.2015, 20:06  [ТС]
Изначально строка должна быть пустой...напишите пожалуйста как правильно записать в нее элементы посимвольно?
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
30.03.2015, 20:52
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от frutty Посмотреть сообщение
как правильно записать в нее элементы посимвольно?
Для управляемых строк так не делают, достаточно будет просто присвоить одну переменную другой
C++
1
new_chislo = stroka;
Если по заданию необходимо посимвольно, то простейший вариант таков:
C++
1
2
3
4
5
6
7
String^ stroka = "0123456789ABCDEF";
String^ new_chislo = String::Empty;
 
for each (Char symbol in stroka)
    new_chislo += symbol;
 
Console::WriteLine(new_chislo);
1
1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33
31.03.2015, 09:58  [ТС]
Всем спасибо, все оказалось на много проще.
C++
1
new_chislo += stroka[j];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2015, 09:58
Помогаю со студенческими работами здесь

Ошибка при присвоении числа переменной
Доброго времени суток. На днях дали задание написать алгоритм RSA. Вроде бы он легкий и понятный и ничего не предвещало беды.НО!!! Мой...

Ошибка при присвоении значения Range к переменной
Пытаюсь создать массив в котором будут размещены все непустые строки из диапазона А2:102. Sub Price() Dim price_for_Bill As Double ...

Странная ошибка при присвоении типа переменной
Странные вещи происходят: пишу Dim SheetsA As Excel.Sheets Set SheetsA = Application.Sheets(ActiveSheet.Name)Выдает ошибку 13 (Тип не...

Ошибка при присвоении значения переменной после блока WITH
Всем привет. Изучаю хранимые процедуры, подскажите плз: create procedure Proc1 @carType varchar(50), @maxPrice int OUTPUT AS ...

Ошибка при присвоении переменной значения ячейки массива
Ошибку error C2106: '=' : left operand must be l-value выдает на строчке: if (mas!=-1 &amp;&amp; mas!=-1 &amp;&amp; mas = mas) numprotclast = mas; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru