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

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

Войти
Регистрация
Восстановить пароль
 
 
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
#1

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

13.04.2014, 06:08. Просмотров 658. Ответов 15
Метки нет (Все метки)

LPCTSTR - это const wchar_t*?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 06:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос LPCTSTR - это const wchar_t*? (C++):

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

Ошибка: 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 '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 from 'wchar_t' to 'const wchar_t *' - C++
такой код, порылся в инете не помогло. ломать голову надоело может кто подскажет, буду благодарен. wchar_t * english = L"abvgdee...

Преобразование const char* в LPCTSTR VisualStudio2010 - C++
вот код для студии: #include <Windows.h> #include <mmsystem.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI...

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, &buf), b, 10); ...

15
IrineK
Заблокирован
13.04.2014, 06:24 #2
WinNT.h

C
1
2
3
4
5
#ifdef UNICODE
 typedef LPCWSTR LPCTSTR; 
#else
 typedef LPCSTR LPCTSTR;
#endif

В unicode, то LPCWSTR
(typedef CONST WCHAR *LPCWSTR; )
если нет LPCTSTR
(typedef CHAR *LPSTR; )
0
Миниатюры
LPCTSTR - это const wchar_t*?  
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
13.04.2014, 06:43  [ТС] #3
Следует ли это:
C++
1
2
typedef const WCHAR   *PCWSTR, *LPCWSTR;
typedef       LPCWSTR  PCTSTR,  LPCTSTR;
понимать так, что LPCTSTR - это указатель на const WCHAR? И как объявлен WCHAR?
0
0x10
2482 / 1657 / 249
Регистрация: 24.11.2012
Сообщений: 4,127
13.04.2014, 08:21 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от taras atavin Посмотреть сообщение
И как объявлен WCHAR?
У Вас большая часть вопросов сводится к "открыть документацию и почитать". Мб пора начать так делать?
http://msdn.microsoft.com/en-us/library/cc230399.aspx
0
monolit
186 / 185 / 22
Регистрация: 24.03.2011
Сообщений: 669
Завершенные тесты: 1
13.04.2014, 10:48 #5
Или нажмите F12 в студии, и перейдете в заголовочный файл, где все это объявлено...
0
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
13.04.2014, 10:59  [ТС] #6
У меня нет студии.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
13.04.2014, 11:34 #7
Цитата Сообщение от taras atavin Посмотреть сообщение
У меня нет студии.
Конечно, зачем она нужна, если есть форум.
0
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
13.04.2014, 12:01  [ТС] #8
Ваще не понял юмора.
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
13.04.2014, 12:55 #9
Цитата Сообщение от taras atavin Посмотреть сообщение
У меня нет студии.
А что есть-то? Если есть mingw, то там заголовочные файлы Win API тоже присутствуют. Даже если Linux, то можно поставить wine-headers и mingw-crosstolls и тоже посмотреть...
0
0x10
2482 / 1657 / 249
Регистрация: 24.11.2012
Сообщений: 4,127
13.04.2014, 12:58 #10
Tulosba, DrOffset, не обижайте ребенка.
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
13.04.2014, 13:12 #11
0x10, а что такого? нормальный совет, разве плохо ни от кого не зависеть и самому знать где что посмотреть? А то тут на форуме иногда такого насоветуют, страшно становится
0
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
13.04.2014, 13:16  [ТС] #12
0x10, тебя что ли?

Добавлено через 2 минуты
Цитата Сообщение от DrOffset Посмотреть сообщение
А что есть-то?
Кодоблоки.
Цитата Сообщение от DrOffset Посмотреть сообщение
Если есть mingw, то там заголовочные файлы Win API тоже присутствуют.
По F12? Причём, знать бы ещё, в какой именно голове искать тип. Я даже у гугла сначала спросил, он притворился партизаном.
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
13.04.2014, 13:17 #13
Цитата Сообщение от taras atavin Посмотреть сообщение
По F12?
Зачем? Открываем includes и делаем файловый поиск по содержимому...
0
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
13.04.2014, 13:17  [ТС] #14
Цитата Сообщение от DrOffset Посмотреть сообщение
Даже если Linux, то можно поставить wine-headers и mingw-crosstolls и тоже посмотреть...
Я не настолько люблю глюки, чтоб ещё на линь их цеплять, иных же применений вайну нет, ведь это альтернативная реконструкция винды от другой команды разработчиков, в отличие от мелкомягких с трудом представляющих себе оригинал, а от недопонимания между таким апи и приладами глюки гарантированы.
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
13.04.2014, 13:27 #15
Цитата Сообщение от taras atavin Посмотреть сообщение
Я не настолько люблю глюки, чтоб ещё на линь их цеплять, иных же применений вайну нет, ведь это альтернативная реконструкция винды от другой команды разработчиков, в отличие от мелкомягких с трудом представляющих себе оригинал, а от недопонимания между таким апи и приладами глюки гарантированы.
Я как бы не wine предлагал ставить, а wine-headers. Они нужны для кросскомпиляции win приложений из Linux.

Добавлено через 2 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Кодоблоки.
В кодоблоках, кстати, есть функция "Find declaration", правда она не всегда работает почему-то.
0
13.04.2014, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 13:27
Привет! Вот еще темы с ответами:

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

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

Что это bool operator== (const CLASS&) const; - C++
Что это? class CLASS { public: bool operator== (const CLASS&) const; ...

Невозможно преобразовать параметр 1 из "const wchar_t [12]" в "const char *" - C++
Писал программу. Дошел до наложения текстур. Пытаюсь наложить 4-й час. Много разных ошибок. Все ошибки гуглил. На данный момент ошибка...


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

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

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