Форум программистов, компьютерный форум CyberForum.ru

Cannot convert 'wchar_t *' to 'const char *' - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
bronetemkin
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 3
15.06.2014, 19:00     Cannot convert 'wchar_t *' to 'const char *' #1
Всем привет, не могу понять почему не работает
C++
1
2
3
String s=StringReplace(s, String(char(92)),String(char(92))+String(char(92)),TReplaceFlags()<<rfReplaceAll);
char *device;
device = s;
Получаю: " Cannot convert 'UnicodeString' to 'char *' "
C++
1
device = s.c_str();
Получаю: "Cannot convert 'wchar_t *' to 'char *'"
C++
1
device = s.t_str();
Получаю: "Accessing deprecated entity 'UnicodeString::t_str() const' "

Что не так то, как конвертнуть ?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.06.2014, 20:01     Cannot convert 'wchar_t *' to 'const char *' #2
Цитата Сообщение от bronetemkin Посмотреть сообщение
UnicodeString
Это что какой-то буилдер?
bronetemkin
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 3
15.06.2014, 20:15  [ТС]     Cannot convert 'wchar_t *' to 'const char *' #3
Tulosba, embarcadero xe5, если быть точным) так как конвертировать то ?
Fobes
16 / 16 / 2
Регистрация: 19.09.2012
Сообщений: 207
15.06.2014, 20:36     Cannot convert 'wchar_t *' to 'const char *' #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А если так ?
C++
1
strcpy(device,AnsiString(s).c_str());
cosmic
33 / 31 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
15.06.2014, 21:01     Cannot convert 'wchar_t *' to 'const char *' #5
Посмотри можно ли отключить поддержку юникода в свойствах проекта, в студии можно и все воркает когда сталкиваюсь с проблемой много байтовой кодировки. Ну или объяви char как wchar_t
bronetemkin
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 3
15.06.2014, 21:19  [ТС]     Cannot convert 'wchar_t *' to 'const char *' #6
Всем спасибо))) Fobes, а вам отдельное, все заработало))
Yandex
Объявления
15.06.2014, 21:19     Cannot convert 'wchar_t *' to 'const char *'
Ответ Создать тему
Опции темы

Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru