Где находится файл Winnt.h в VS2005 - PullRequest
1 голос
/ 23 августа 2011

Я читаю окна программирования Чарльза Петцольда.5-е издание.И есть заявление к Windows.h файлу.

Там сказано.

В файл Windows.h включен файл WINNT.H.

И файл WINNT.H, используемый для определения поддержки Unicode.

Но я не могу найти его в файле Visual Studio 8.0 Windows.h.файл (WINNT.H) не существует в Windows.h в VS 8.0. Как реализовать функцию поддержки Unicode?

1 Ответ

1 голос
/ 23 августа 2011

Если у вас установлен компонент Visual C ++ в Visual Studio (т. Е. Если вы можете скомпилировать файлы .cpp), то у вас есть WINNT.H.Как и Windows.h (который неявно # включает в себя WINNT.H для всех целей Win32).

Он должен находиться в каталоге «\ includes» в каталоге установки MSVS.

В более ранних версияхMSVS, 8-битный ASCII был по умолчанию, и вам пришлось явно «#define _UNICODE» (например, в качестве опции компиляции).Более новые версии (я полагаю, начиная с MSVS2005, но, безусловно, теперь в MSVS2008 и MSVS2010), по умолчанию используется 16-битный Unicode.

...