![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
slutsker |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
уважаемые и опытные программисты, я пытаюсь найти ответ на вопрос на многих форумах, но не могу найти, заранее прошу прощения (это наверно уже 100000 тема по поводу кириллицы, но мне кажется, что большую часть я из них уже прочел :shok )
при вводе функции chartooem, которая и упоминается во многих примерах вижу: пробовал много вариаций error C2664: 'CharToOemW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR' (работаю в MS visual studio 2005) НАДОЕЛО УЖЕ ПИСАТЬ cout<<"vvedite 4islo"; вот один из привмеров, который я поьзовал
--------------------
Compiling...project.cppLinking...Embedding manifest...========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
slutsker, убери юникод (Unicode) в настройках проекта.
|
|||
|
||||
slutsker |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
zkv,
не совсем понял, что именно надо сделать ![]() Это сообщение отредактировал(а) slutsker - 24.5.2007, 22:51 --------------------
Compiling...project.cppLinking...Embedding manifest...========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
Project->Properties->Configuration Properties->Character Set = Use Multi-Byte Character Set
|
|||
|
||||
Smarts |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 23.4.2007 Репутация: 2 Всего: 2 |
Странно, везде советуют убирать юникод...
Реально, с юникод в NT системах программы работают быстрее, так как ApiA функции только конвертируют аргументы в юникод и вызывают соответствующие ApiW функции. Просто ставь букву L перед всеми строками, например так:
Это сообщение отредактировал(а) Smarts - 25.5.2007, 02:51 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
Smarts, если уж на то пошло, то лучше так:
тогда код не будет зависеть от настроек проекта. если человеку будет интересно узнать что такое юникод, то поиск выдаст ему вагон и маленькую тележку обсуждений, где этот самый юникод обсудили со всех сторон тыщу раз, а повторять одно и тоже напрягает, я предлагал создать и закрепить тему наподобие "Если у вас проблемы с VS2005", и там подробно описать тему с юникодом, потому что slutsker явно не последний кто столкнулся с этой фичей студии, а начинающих тоже понять можно, они ведь не знают, что надо искать темы по ключевому слову "Unicode", пока им не скажут об этом. |
|||
|
||||
Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: нет Всего: 37 |
Это сообщение отредактировал(а) Dronchik - 20.10.2007, 17:20 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
||||
|
||||
Ln78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 25.11.2006 Репутация: нет Всего: 15 |
Dronchik, мы сами когда-то тоже были пятиклассниками и понимаем, что такое эмоциональное восприятие окружающей действительности с возрастом проходит. Но и ты пойми, что когда взрослые дяди о чем-то беседует, не всегда следует вмешиваться в их разговор (в 3 года можно почти всегда, в 13, увы, уже нет).
По поводу
посчитай, сколько у тебя буковок и достаточно ли ты отвёл для них места |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: нет Всего: 162 |
+1 двум предыдущим авторам.
Мощность и красота С++ состоят вовсе не в том, что мы заменяем printf/wprintf на cout << А printf и им подобные конструкции на С++ встречаются довольно часто. Иногда это просто удобнее, чем городить манипуляторы и чаще всего это будет и быстрее. Но это уже другой разговор. |
|||
|
||||
slutsker |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
Fazil6, спасибо, работает!
--------------------
Compiling...project.cppLinking...Embedding manifest...========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== |
|||
|
||||
Smarts |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 23.4.2007 Репутация: 2 Всего: 2 |
О да, на С++, только твой код даже не скомпилится ![]() Это сообщение отредактировал(а) Smarts - 25.5.2007, 23:38 |
||||
|
|||||
BigHeart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 17.3.2007 Репутация: нет Всего: нет |
или используй функцию CharToOemW(...) (c теми же параметрами)
|
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
||||
|
||||
pograp |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 29.10.2006 Где: Россия, Москва Репутация: нет Всего: нет |
могу файл скинуть о Руссификации.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |