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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.82
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
#1

Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" - C++

24.01.2014, 19:33. Просмотров 4739. Ответов 10
Метки нет (Все метки)

Что такое и с чем его едят 1 IntelliSense: аргумент типа "char *" несовместим с параметром типа "LPCWSTR" d:\прога2014\прогапроба\reshenie_loaded_ library\loaded_ library\zagolovotsnyj_loaded_ library.cpp 20 26 loaded_ library

Добавлено через 5 минут
Если можно, обьясните всё во-всех диталях, на пальцах. Допустим Что это за LPCWSTR? Где его задают?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 19:33     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR"
Посмотрите здесь:

C++ Error: значение типа "const char" нельзя присвоить сущности типа "double"
C++ значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
Аргумент типа char (*)[1000] несовместим с параметром типа char** C++
параметром типа "LPCWSTR" C++
C++ Аргумент типа "HDC" несовместим с параметром типа const PAINTSTRUCT
Аргумент типа "unsigned char*" несовместим с параметром типа "const char*" C++
Аргумент типа "int **" несовместим с параметром типа "int (*)[26]" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1888 / 1743 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
24.01.2014, 19:50     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #2
Переключи настройки проекта на use multi byte character set
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
24.01.2014, 19:51     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #3
char* somefunc = L"Hello, world";
*L - LPCWSTR
Возможно, решит Вашу проблему.
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.01.2014, 19:53     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #4
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Что это за LPCWSTR? Где его задают?
http://habrahabr.ru/post/164193/
Kuzia domovenok
1888 / 1743 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
24.01.2014, 19:57     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #5
Esecman, ну и за4ем переменной char* присваивать широкую строковую константу? Тогда уж LPCWSTR str=L"HELLO";
MrGluck
Ворчун
Эксперт CЭксперт С++
6489 / 3687 / 461
Регистрация: 29.11.2010
Сообщений: 9,681
24.01.2014, 20:48     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #6
почему нельзя использовать wchar_t* ?
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.01.2014, 21:54     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #7
Цитата Сообщение от MrGluck Посмотреть сообщение
почему нельзя использовать wchar_t* ?
потому что профита в нем нет: кодировки нет, размер зависит от платформы
MrGluck
Ворчун
Эксперт CЭксперт С++
6489 / 3687 / 461
Регистрация: 29.11.2010
Сообщений: 9,681
24.01.2014, 22:00     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #8
Цитата Сообщение от Jupiter Посмотреть сообщение
кодировки нет
на поток out
C++
1
out.imbue(std::locale(out.getloc(), new std::codecvt_utf8<wchar_t>));
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.01.2014, 22:26     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #9
Цитата Сообщение от MrGluck Посмотреть сообщение
на поток out
а у нас в программе строки, а у вас?

Не по теме:

дело ближе к вечеру, делать сейчас нечего

infobos
Форумчанин
214 / 38 / 1
Регистрация: 18.06.2010
Сообщений: 379
03.01.2017, 16:36     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #10
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Переключи настройки проекта на use multi byte character set
Это как сделать? Дайте путь к этим настройкам.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2017, 17:29     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR"
Еще ссылки по теме:

C++ Ошибка "аргумент типа char несовместим с параметром типа char*"
Аргумент типа "LPCWSTR" несовместим с параметром типа "LPCSTR" C++
C++ Аргумент типа "const char*" несовместим с параметром типа "LPCWSTR"
Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR" C++
Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" C++

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

Или воспользуйтесь поиском по форуму:
dailydose
overmind
185 / 63 / 16
Регистрация: 21.07.2016
Сообщений: 333
03.01.2017, 17:29     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" #11
Цитата Сообщение от infobos Посмотреть сообщение
Это как сделать? Дайте путь к этим настройкам.
Project -> Properties -> Configuration Properties -> General -> Character Set -> Use Unicode Character Set заменить на Use Multi-Byte Character Set
Yandex
Объявления
03.01.2017, 17:29     Аргумент типа "char *" несовместим с параметром типа "LPCWSTR"
Ответ Создать тему
Опции темы

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