Re: Unicode
От: __Nicolay Россия  
Дата: 26.09.02 13:38
Оценка:
Здравствуйте Amor, Вы писали:

A>Пишу консольную программу под Windows 2000 на VC++6.0

A>И вот я сомневаюсь: надо ли ее делать в Unicode?
A>Я понимаю, что если я сделаю ее в ANSI, работать будет.
A>Но наверно лучше в Unicode, раз под 2000.
A>Если я правильно рассуждаю, то как настроить среду, чтоб и макросы все были настроены
A>и wmain вызывалась и чтоб std::cout умел различать эти строки (если такое вообще возможно).

Лучше всего включить файл tchar.h
там есть макросы для работы со строками и с Юникодными и с MultiByte
есть соответствено _tmain, _tWinMain,

если нужен cout и stl-ные string-и, то для этого нужно что-то вроде:

typedef std::basic_string<TCHAR> string;

#ifdef UNICODE
    #define _tcout wcout
#else
    #define _tcout cout
#endif


После этого если тебе нужен проект с поддержкой Юникода — надо вставить

#define UNICODE, а заодно #define _UNICODE
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.