0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 25
1

No suitable constructor exists to convert from "System::String ^" to "std::basic_string"

31.01.2017, 12:02. Показов 3313. Ответов 2

Вот метод, которая я вызываю при нажатии кнопки в окне ПО, но дело в том, что переменная Т не понимает значение textBox1. А если и понимает как-то, то не записывает в json файл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
private: int TextSave() {
        using namespace std;
        string T = textBox1->Text;
        // не работает ->  String^ T = Convert::ToString(textBox1->Text);
        ofstream file;
        file.open("package.json");
        json obj;
        obj["name"] = T;
        file << obj;
        file.close();
        cin.get();
        return 0;
Добавлено через 55 секунд
и если можно обьясните проблему поподробнее, как ее решить?пжл
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2017, 12:02
Ответы с готовыми решениями:

Не существует подходящей функции преобразования из "std::string" в "System::String ^"
Имею массив типа string и хочу перенести текст из него в переменную String^ для дальнейшего...

Из "System::String ^" в "std::string &"
string::size_type KMP(string&amp; S, int begin, string&amp; pattern){ vector&lt;int&gt; pf (pattern.length());...

Преобразование "std::string" в "System::String ^"
Не пойму откуда берется ошибка и как с ней бороться, помогите пожалуйста struct quest { ...

error C2440: =: невозможно преобразовать "System::String ^" в "char"
int discriminant; discriminant = Convert::ToInt16(b-&gt;Text); char en; en =...

2
Администратор
Эксперт .NET
9346 / 4628 / 755
Регистрация: 17.04.2012
Сообщений: 9,485
Записей в блоге: 14
31.01.2017, 12:37 2
Цитата Сообщение от DimonSt Посмотреть сообщение
C++
3
string T = textBox1->Text;
std::string и System::String - разные типы.
Эта строка должна выглядеть вот так
C++
1
String^ T = textBox1->Text;
Цитата Сообщение от DimonSt Посмотреть сообщение
C++
7
json obj;
Откуда этот тип взялся?
1
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 25
31.01.2017, 14:06  [ТС] 3
Цитата Сообщение от tezaurismosis Посмотреть сообщение
Откуда этот тип взялся?
внешня библиотека по работа с json файлами
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2017, 14:06
Помогаю со студенческими работами здесь

помогите : невозможно преобразовать параметр 1 из "WORD" в "System::String ^"
Пишу программу напоминалку. В ней все почти крутится вокруг таймера: таймер, напиминания,...

из "System::String ^" в "std::string"
Как перевести из &quot;System::String ^&quot; в &quot;std::string&quot;? Ошибка error C2664: func_name:...

Преобразование из "System::String ^" в "const char *"
Как преобразовать из &quot;System::String ^&quot; в &quot;const char *&quot; ?

Не могу со следующим в VC++: невозможно преобразовать параметр 1 из "char [5]" в "System::String
Имеется массив char man , заполненный значениями; Пытаюсь присвоить его значение объекту label:...

преобразовать параметр 1 из "WCHAR [260]" в "System::String ^
Как сделать? Обратно то я знаю как сделать а вот наоборот. Помогите пожалуйста!

Из "System::String ^" в "STRSAFE_LPCSTR"
Здравствуйте...Не могу понять как преобразовать третий параметр: StringCbCopy(InputBuffer,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru