43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
||||||
1 | ||||||
std::string to SCtring16.10.2013, 17:29. Показов 700. Ответов 11
Метки нет (Все метки)
После выполнения этого кода выводится не "123" а какие-то каракули как это исправить?
0
|
16.10.2013, 17:29 | |
Ответы с готовыми решениями:
11
ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’ На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами Реализация класса MyString. Стандартная библиотека, std::string, std::vector |
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
||||||
16.10.2013, 18:16 | 2 | |||||
а если так?
0
|
3565 / 2712 / 347
Регистрация: 11.03.2009
Сообщений: 6,247
|
||||||
16.10.2013, 18:20 | 3 | |||||
0
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
16.10.2013, 18:23 [ТС] | 4 |
error C2664: CWnd::SetDlgItemTextW: невозможно преобразовать параметр 2 из "const char [4]" в "LPCTSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции Добавлено через 1 минуту Та же ошибка..
0
|
3565 / 2712 / 347
Регистрация: 11.03.2009
Сообщений: 6,247
|
|
16.10.2013, 18:26 | 5 |
С трудом верится, Вы добавили суффикс А к концу функции?
this->SetDlgItemTextA(RESULT_SHOW, s.c_str());
0
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
16.10.2013, 18:28 [ТС] | 6 |
0
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
||||||
16.10.2013, 18:40 | 7 | |||||
а теперь так?
0
|
3565 / 2712 / 347
Регистрация: 11.03.2009
Сообщений: 6,247
|
||||||
16.10.2013, 18:41 | 8 | |||||
Уточнять нужно, какие функции используете.
Попробуйте так
0
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
16.10.2013, 18:45 [ТС] | 9 |
Так работает, но есть одна проблемка, данные хранятся в std::string.
В const char* я могу превратить, но к нему "L" применить нельзя.. Что-то такоє сделать то нельзя: this->SetDlgItemText(RESULT_SHOW, L(s.c_str()));
0
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|
16.10.2013, 18:50 [ТС] | 11 |
0
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
16.10.2013, 18:53 | 12 |
c_str() будет возвращать не (LPCSTR) как раньше а нужный (LPCTSTR)
но и заполнять стринги придется через L""
1
|
16.10.2013, 18:53 | |
16.10.2013, 18:53 | |
Помогаю со студенческими работами здесь
12
Передача функции указатель на элемент std::vector<std::string> Операция std::cout для Объекта типа std::string No match for 'operator<' (operand types are 'std::__cxx11::string {aka std::__c Как правильно перевести std::wstring в std::string ? Странное поведение std::string, полученного из std::stringstream Почему std::string_view МЕДЛЕННЕЕ, чем std::string? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |