С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224
#1

Преобразование в Unicode - C++

18.07.2012, 00:17. Просмотров 1365. Ответов 6
Метки нет (Все метки)

Как преобразовать тип Buffer ,чтобы не было ошибки:
error C2664: int CEdit::GetLine(int,LPTSTR,int) const: невозможно преобразовать параметр 2 из "char *" в "LPTSTR"
строка: m_edit.GetLine(0,Buffer,BuffLenght); [/CPP]


C++
1
2
3
char* Buffer = new char[BuffLenght]; 
 
 m_edit.GetLine(0,Buffer,BuffLenght);
Спасибо

Добавлено через 18 минут
ещё наверное надо это:
char* _T(Buffer) = new char[BuffLenght];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2012, 00:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование в Unicode (C++):

Unicode в c++ - C++
Нужно вывести в консоли символ: \ Просто так сделать это нельзя, решил использовать Unicode. Код символа в Unicode : \u005C Как...

C++ и Unicode - C++
Всем привет. Читая про кодовые точки в Java, мне стало интересно как с этим дела в C++. Т.е. для обычного ASCII мы используем char (1...

Unicode ОШИБКА - C++
Всем привет у меня такая проблема с UNICODE вод код #define UNICODE #define _UNICODE #include <Windows.h> #pragma...

ANSI to Unicode - C++
Всем доброго времени суток! Есть задачка преобразовать строку в cp1251 в строку в unicode и сохранить ее в файл в кодировке unicode...

From UTF-8 to UNICODE - C++
здравствуйте!! у меня вот какой вопрос! Как сделать преобразование UTF-8 и Unicode? во общем моя программа считывает данные с базы( база...

Unicode символы - C++
Здравствуйте, подскажите, как перевести коды символов типа \u1040 в сами символы?

6
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
18.07.2012, 00:25 #2
TCHAR *pBuf = new ...
0
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224
18.07.2012, 00:39  [ТС] #3
Спасибо.Но лыжи то не едут...(

int BuffLenght = m_edit.LineLength();
TCHAR *pBuf = new char[BuffLenght];
Ошибка:>: error C2440: инициализация: невозможно преобразовать "char *" в "TCHAR *"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
0
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,254
18.07.2012, 00:42 #4
Цитата Сообщение от RASHFor Посмотреть сообщение
Спасибо.Но лыжи то не едут...(
Цитата Сообщение от RASHFor Посмотреть сообщение
TCHAR *pBuf = new char[BuffLenght];
может все-таки так
C++
1
TCHAR *pBuf = new TCHAR[BuffLenght];
TCHAR и char все таки несколько разные
1
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224
18.07.2012, 00:44  [ТС] #5
Спасибо.а не подскажите где почитать про типы или как это называется.
Или как ссылку в гуглить
0
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
18.07.2012, 00:51 #6
http://www.google.ru/#hl=ru&gs_nf=1&...w=1793&bih=956

Первые две ссылки - то, что доктор прописал
0
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,254
18.07.2012, 00:51 #7
прочитай про Unicode
TCHAR это макрос который в зависимости от настроек проекта (использования Unicode)
может превратится в обычную строку(char) и в широкую(wchar_t)
есть еще один макрос который преобразует строку _T
C++
1
_T("blabla")
пока не разобрался может есть смысл отключить в настройках использование Unicode
0
18.07.2012, 00:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2012, 00:51
Привет! Вот еще темы с ответами:

ANSI to Unicode - C++
Hi all. Вопрос к экспертам :) Хочу сохранить строку текста (кириллица) в текстовый файл. Строка в ANSI, а нужно сконвертировать в...

UNICODE функции - C++
Добрый вечер! 1>c:\users\alexsvk\documents\visual studio 2010\projects\api\schupak\ch1\listing_2\listing_2\cwnd.cpp(24): warning C4996:...

Чтение Unicode - C++
Есть файл в кодировке Unicode. Надо вывести его содержимое в другой файл и в консоль. Использую двухбайтовый тип wchar, но вместо текста...

Unicode символы - C++
Здравствуйте.Каким образом можно вывести на экран символы unicode?


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

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

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