Defines für XP SP3+
-
Hi!
Man, wieder so ein Durcheinander! Ich möchte eine Anwendung für alle Windows Versionen ab XP SP3 erstellen. Welche defines brauche ich nun?
#define NTDDI_VERSION NTDDI_WINXPSP3
(Dann ist _WIN32_WINNT komischerweise 0x0601 = Windows 7)Oder reicht das?
#define _WIN32_WINNT 0x0503Beides geht nicht, dann gibts ein "NTDDI_VERSION setting conflicts with _WIN32_WINNT setting".
Ist es überhaupt zwingend nötig, die Version zu definieren?
-
ich definiere im makefile (bzw. bei Project/Settings) "-DWIN32 -D_WIN32_WINNT=0x0501", wenn man das in einem Headerfile definiert, muß man darauf achten, zuerst dieses zu includieren vor MS Headerfiles
-
Dann hat man aber doch keine Funktionen aus XP SP1/2/3 zur Verfügung...
-
laut MSDN müßte man dann wohl 0x0502 nehmen, wobei bei mir 0x0501 auch geht (ich verwende nicht so spezielle Funktionen). mit 0x0500 fehlen dann schon viele wichtige Sachen