|
Модераторы: gambit, Partizan |
|
Курсант |
|
|||
Опытный Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Доброго времени суток!
У меня следующая проблема. Есть структура
В первой структуре я использую тип std::string, в который мне нужно сохранять значения, введённые пользователем в dataGridView. Но при этом я не могу произвести преобразование System::String в std::string. Использовать в структуре System::String я тоже не могу, компилятор ругается на cannot declare a managed 'ParameterName' in an unmanaged '$UnnamedClass$0x54fc8971$23$' may not declare a global or static variable, or a member of a native type that refers to objects in the gc heap. Помогите, пожалуйста, засунуть системный тип в структуру, либо преобразовать System::String в std::string; |
|||
|
||||
leniviy |
|
|||
Опытный Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
Преобразовать .NET строку в массив байтов через System.Text.Encoding.GetBytes();
Результат присвоить методом std::string::assign(const char* s, size_type n), в который передается массив и его длина Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |