Здравствуйте 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