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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bazelbodayFaron
2 / 2 / 4
Регистрация: 30.05.2013
Сообщений: 327
#1

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

25.08.2014, 15:43. Просмотров 665. Ответов 5
Метки нет (Все метки)

такой код, порылся в инете не помогло. ломать голову надоело может кто подскажет, буду благодарен.
C++
1
2
3
4
5
6
7
8
wchar_t * english = L"abvgdee ziyklmnoprstuf       'e  "  ; 
 
wchar_t  TranslatedWord[200] ;
 
 
 
 
 wcscat(TranslatedWord,english[j] ) ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 15:43     Cannot convert from 'wchar_t' to 'const wchar_t *'
Посмотрите здесь:

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *' - C++
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full parser context Unit1.cpp(55): parsing: void _fastcall...

Cannot convert 'wchar_t *' to 'const char *' - C++
Всем привет, не могу понять почему не работает :( String s=StringReplace(s,...

Cannot convert 'const wchar_t *' to 'const char *' - C++
HMODULE hMod=GetModuleHandle(NULL); if(!hMod) { } HRSRC hRes=FindResource(hMod,"acc.dll",RT_RCDATA); if(!hRes){ } HGLOBAL...

Cannot convert parameter from 'const wchar_t [20]' to 'LPCSTR' - C++
Взял первый пример из книги и не мого скомпилировать. Пишу в Visual Studio 2008 #include <windows.h> LRESULT CALLBACK WndProc(HWND,...

Cannot convert 'wchar_t &' to 'const char *' - C++
Вообщем есть вот такой кусок кода: while(ListBox1->Items->Strings!=" ") { i++; } При компиляции выдает во такую ошибку...

Почему const wchar_t* воспринимается как wchar_t* ? - C++
Здравствуйте. Я написал вот так: const wchar_t* dir = directory.c_str(); StartModule(dir); и такая ошибка появляется : ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
25.08.2014, 15:47     Cannot convert from 'wchar_t' to 'const wchar_t *' #2
C++
1
wcscat(TranslatedWord,english[j]) ;
Зачем english[j] передавать? Что ты вообще хочешь сделать?
-=ЮрА=-
Заблокирован
Автор FAQ
25.08.2014, 15:51     Cannot convert from 'wchar_t' to 'const wchar_t *' #3
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main() {
    wchar_t * english = L"abvgdee ziyklmnoprstuf       'e  "  ; 
    wchar_t  TranslatedWord[200] = {0} ;
    wcscat(TranslatedWord, &english[10]) ;
    wcout<<TranslatedWord<<endl;
    return 0;
}
http://ideone.com/xe0gVB
stdout copy
yklmnoprstuf 'e
Добавлено через 44 секунды

Не по теме:

Цитата Сообщение от John Prick Посмотреть сообщение
Зачем english[j] передавать? Что ты вообще хочешь сделать?
- напрмиер добавить с j-го символа

bazelbodayFaron
2 / 2 / 4
Регистрация: 30.05.2013
Сообщений: 327
26.08.2014, 13:17  [ТС]     Cannot convert from 'wchar_t' to 'const wchar_t *' #4
Цитата Сообщение от John Prick Посмотреть сообщение
C++
1
wcscat(TranslatedWord,english[j]) ;
Зачем english[j] передавать? Что ты вообще хочешь сделать?
мне нужно записать в строку TranslatedWord символ из массива english, а такой код
C++
1
wcscat(TranslatedWord, &english[j]) ;
почему-то копирует все символы из строки english в TranslatedWord а мне надо один только
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
26.08.2014, 13:21     Cannot convert from 'wchar_t' to 'const wchar_t *' #5
Цитата Сообщение от bazelbodayFaron Посмотреть сообщение
мне нужно записать в строку TranslatedWord символ из массива english
Если один символ, то всё просто:
C++
1
TranslatedWord[0] = english[j];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2014, 13:37     Cannot convert from 'wchar_t' to 'const wchar_t *'
Еще ссылки по теме:

Error C2664: невозможно преобразовать из "wchar_t" в "const wchar_t *" - C++
Вот так работает: wchar_t buf; Edit_GetText(hE, buf, sizeof(buf)); if(buf) { wchar_t b; _itow_s(wcscspn(buf, &amp;buf), b, 10); ...

Преобразование char* в const wchar_t * - C++
Есть кусок кода, при компиляции выскакивает ошибка о о неудачном преобразовании типов(вышеназванных) int i = 0; std::string line; ...

LPCTSTR - это const wchar_t*? - C++
LPCTSTR - это const wchar_t*?

FindWindowW: конвертировать из const wchar_t* в LPCWSTR - C++
Здравствуйте! Нужно фокусировать окно по названию, которое в юникоде. Название передается через const wchar_t*. Не монимаю как...

Преобразование const char >>wchar_t >>LPWSTR - C++
Здравствуйте. Хотел чтобы прога сама определяла нужный ком порт путём перебора. Путём сложения нескольких чаров получается 3-й чар, который...

Указатель на const двумерный массив wchar_t - C++
Подскажите, как создать указатель на в функцию приходит (const wchar_t _text) объявляется wchar_t txt = {L&quot;1&quot;, L&quot;2&quot;}; ...


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

Или воспользуйтесь поиском по форуму:
bazelbodayFaron
2 / 2 / 4
Регистрация: 30.05.2013
Сообщений: 327
26.08.2014, 13:37  [ТС]     Cannot convert from 'wchar_t' to 'const wchar_t *' #6
Цитата Сообщение от John Prick Посмотреть сообщение
Если один символ, то всё просто:
C++
1
TranslatedWord[0] = english[j];
что-то меня переклинило со всеми этими строками..) спасибо
Yandex
Объявления
26.08.2014, 13:37     Cannot convert from 'wchar_t' to 'const wchar_t *'
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru