windows - Hvor er Winnt.h fil i VS2005

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg læser Charles Petzolds programmeringsvinduer, 5. udgave. Og der er en erklæring til Windows.h filen.


Den sagde.



  Der er en WINNT.H fil inkluderet i Windows.h filen.

  
  Og filen WINNT.H bruges til at definere Unicode-support.



Men jeg kan ikke finde den i Visual Studio 8.0 Windows.h fil.


Og filen (WINNT.H) findes ikke i Windows.h i VS 8.0, Hvordan kan Unicode supportfunktionen realiseres?

Bedste reference


Hvis du har Visual C ++-komponenten i Visual Studio installeret (dvs. hvis du kan kompilere .cpp-filer), så har du WINNT.H. Samt Windows.h (som implicit #include 's WINNT.H for alle Win32 mål).


Det skal være under '\ includes' i din MSVS install directory.


I tidligere versioner af MSVS var 8-bit ASCII standard, og du skulle udtrykkeligt '#define \_UNICODE' (fx som kompileringsmulighed). Nyere versioner (jeg tror at starte i MSVS2005, men sikkert nu i MSVS2008 og MSVS2010), 16-bit Unicode er standard.