| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > wcscmp(): cannot convert parameter 1 from |
| Автор: malor 7.8.2011, 13:20 |
| error C2664: 'wcscmp' : cannot convert parameter 1 from 'const char [9]' to 'const wchar_t *' Это после смены в настройках проекта опции "Character Set" со значения "Use Unicode Character Set" на значение "Use Multi-Byte Character Set": ![]() Как быть? VS 2008 |
| Автор: alexvs11 7.8.2011, 13:53 |
| #define NameEventKB _T("EventKB.txt") Добавлено через 54 секунды хотя раз используете подобные макросы - логично было бы использовать _tcscmp |
| Автор: malor 7.8.2011, 14:58 |
error C2664: '_tcscmp' : cannot convert parameter 2 from 'WCHAR [1]' to 'const char *'![]() |
| Автор: alexvs11 7.8.2011, 15:28 |
| 1. Почитайте про юникод и сопутствующие функции у Шилдта 2. макрос с параметром _T() имеет смысл применять только в отношении константных строк на момент их объявления (грубо говоря) в вашем случае у вас поддержка юникода отключена, но второй параметр задан в широких символах, судя по всему |