Цитата(richie @ Nov 24 2010, 12:27)

Разумеется тип wchar_t определён typedef'ом.
Более того, вполне может понадобиться добавить какой-нибудь #define, в виндусе это #define UNICODE, для правильной ветки условной компиляции.
В виндовсе #define UNICODE предназначено для других целей - там для строковых типов определяются тайпдефы (такие как TCHAR, LPCTSTR и т.д.) которые в зависимости от того определен ли символ UNICODE делают строки либо из char-ов либо из wchar_t. Но сам wchar_t компилятор понимает всегда, и использовать его можно даже в не-юникодном проекте.
Цитата(richie @ Nov 24 2010, 12:27)

P.S. Откройте справку по компилятору и поищи wchar_t, например, в кейле для 51-х для типа wchar_t нужно цеплять файл stdlib.h.
Разумеется я смотрел справку с самого начала, там написано что компилятор поддерживает юникод.
Цитата(richie @ Nov 24 2010, 12:27)

P.P.S. А в иаре для АВР нужно включить в проект DLIB.
Что включить? Впрочем, я все равно решил выбрать кейл, он мне больше понравился.