|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.02.2011, 00:23 | #11 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 44
|
1>------ Построение начато: проект: Game, Конфигурация: Debug Win32 ------
1> game.cpp 1>c:\с++\game\game\game.cpp(33): error C2440: =: невозможно преобразовать "const char [13]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\с++\game\game\game.cpp(39): error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из "const char [13]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== |
21.02.2011, 00:27 | #12 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Project - Properties - General - (справа) Character Set - Use Multi-Byte Character Set
или используем юникод версии функций Код:
|
21.02.2011, 00:37 | #13 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 44
|
И еще
//////////////////////////////////////////////////////// 1>c:\с++\game\game\game.cpp(33): error C2440: =: невозможно преобразовать "const char [13]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции //////////////////////////////////////////////////////// windowsclass.lpszClassName = "WINDOWSCLASS"; |
21.02.2011, 01:00 | #14 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 44
|
Ни как.
В этой строке windowsclass.lpszClassName = "WINDOWSCLASS"; равно подчеркивает? |
21.02.2011, 01:16 | #15 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 44
|
В DevCpp ошибки нет, а в visual 2010 есть ошибки. Почему это так - язык один, а ошибки разные в одном коде в разных прогах...
|
21.02.2011, 10:32 | #16 |
просто
Форумчанин
Регистрация: 17.02.2011
Сообщений: 405
|
Пиши в Dev-C++................... У меня точно такая же проблема, только наоборот: В Dev-C++пишет ошибки..............
Не стоит читать свои переписки двухлетней давности...
|
21.02.2011, 17:57 | #17 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
в Visual Studio 2008/2010 по умолчанию в настройках проекта стоит Unicode, поэтому нужно использовать юникод-строки, которые начинаются с символа L, что соответствует типу данных wchar_t, если вы не хотите использовать юникод, делайте так как я написал выше и у вас проблем не будет...
|
21.02.2011, 18:48 | #18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
лучше использовать юникод в АПИ.
http://programmersforum.ru/showthrea...hlight=Unicode Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.02.2011, 22:30 | #19 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 44
|
counter, я написал как вы и сказали, но ошибка не исчезла.
А нельзя ли отключить юникод? Код:
Последний раз редактировалось likstalkera; 21.02.2011 в 22:36. |
21.02.2011, 22:42 | #20 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
а кто ж эту строку в юникоде сделает?
Код:
но, как уже написал П. Феникса, лучше все же использовать юникод Последний раз редактировалось counter; 21.02.2011 в 22:44. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выскакивает окно при запуске операционки: Windows не удаётся найти 'svchost.exe'..... | СисТемникс | Windows | 2 | 15.08.2010 09:23 |
Как найти окно Мой компьютер в Windows Vista? | dolphin705 | Общие вопросы Delphi | 1 | 19.04.2010 01:27 |
окно ввода в приложении под windows: как правильно считывать числа?? | avroraoff | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 19.12.2009 19:29 |
как обновить окно windows | RamireZ | Win Api | 1 | 28.03.2009 16:18 |
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. | RustreX | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.11.2007 19:28 |