|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.03.2012, 03:51 | #11 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Показывает такие ошибки:
Цитата:
|
|
14.03.2012, 05:12 | #12 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Ну знаете ли...
В Вашем коде: Код:
Теперь выясняется: Цитата:
Функция? Нет. Это макрос. Компилятор (препроцессор) подставляет вместо этого нужную функцию: Код:
И есть такой тип TCHAR, очень поможет. ps http://www.programmersforum.ru/attac...1&d=1330355299 Последний раз редактировалось EUGY; 14.03.2012 в 06:11. |
|
14.03.2012, 21:16 | #13 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Честно говоря, мало что понятно из того что написали, так же не нашёл у себя то что у вас на скрине(у меня студия 2010 английская).
Я только начинаю изучение winapi, учусь по книге Ю.Щупака "Win32 API Эффективная разработка приложений" там и скомуниздил код заполнения экземпляра класса окна. Однако там подрузамевается что всё работает, а на деле нет =\ Цитата:
Последний раз редактировалось hvz-; 14.03.2012 в 21:23. |
|
14.03.2012, 21:36 | #14 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
В том то и дело, что UNICODE у Вас определен, а пытаетесь скормить ANSI строку в юникодную версию WNDCLASSEX и RegisterClassEx.
Откройте свойства конфигурации, и поищите где отключить. Хотите работать без оглядки на версии, используйте CreateWindow, а не CreateWindowA и вместо типа char - TCHAR. |
14.03.2012, 22:17 | #15 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
|
|
14.03.2012, 22:28 | #16 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
Послушайте, там ни чего такого уж сложного нет. Есть два типа char - один байт. wchar_t - два байта. И вот, чтобы задавать строки не глядя, определен тип TCHAR Код:
TCHAR* str = TEXT("qwerty"); Это соглашение используется везде, зачем ограничивать себя, используя одну версию. Последний раз редактировалось EUGY; 14.03.2012 в 22:31. |
|
14.03.2012, 22:37 | #17 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
http://programmersforum.ru/showthrea...hlight=Unicode пора эту тему ставить синонимом слова Unicode. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
14.03.2012, 22:47 | #18 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
Или я допустил какую-то двусмысленность в моих постах? Не обращайте внимания. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка линковки! | Hacker19_90 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 19.01.2012 06:43 |
Свой класс - ошибка линковки LNK2019: ссылка на неразрешенный внешний символ... | Egyptorium | Общие вопросы C/C++ | 7 | 11.01.2012 17:48 |
Шаблонный класс, ошибка линковки | revaldo666 | Общие вопросы C/C++ | 1 | 12.12.2011 15:57 |
Банальная ошибка линковки | prouser | Общие вопросы C/C++ | 2 | 24.07.2011 04:22 |
Ошибка TClientSocket и вопрос | qwwwq | Работа с сетью в Delphi | 2 | 01.08.2009 13:58 |