A Windows 10 sdk

Támogatott operációs rendszerek

Alkalmazások fejlesztése Windows 10 (UWP)

Fejlesztési Win32

(Nem minden eszköz támogatja az operációs rendszerek korábban)

Hardver követelmények
  • Processzor 1,6 GHz-es vagy gyorsabb processzor
  • 1 GB memória (RAM)
  • 4 GB szabad lemezterület
További követelmények az SDK

új funkciók

Eltávolítása Ecmangen.exe SDK

\ Program Files (x86) \ Windows Kits \ 10 \ include \ 10.0.16299.0 \ um \ eventman.xsd

Létrehozása WinRT type fejlécet át MIDL a MIDLRT

Hozzon létre egy fejléc típusú WinRT át a MIDL eszköz MIDLRT. Ez a változás jelentősen javítja a teljesítményt, és rájönnek, számos új funkciót.

A leggyakoribb probléma, hogy valószínűleg szembe kell néznie a fejlesztők - hozzá támogatás elavult verziókat WinRT fejlécét. Ezzel a módosítással a C ++ fordítóprogram figyelmeztetést generál, hogy a kód hozzáfér az elavult típusú, ha egy régebbi API-t.

Gyakorolt ​​hatásának értékelésére a kódot, tekintsük a következő:

  1. Szerszám WinMDIDL létre cpp_quote irányelv megkerülése korlátozások létrehozásakor tételekhez MIDL. Ezek az irányelvek cpp_quote összeegyeztethetetlen a logikáját új címek és el kell távolítani (vagy annak szükségességét, hogy újra létrehozni a IDL fájl).
  2. Típusai WinRT jelzett [ellenjavallt] Most is megjelölve [[ellenjavallt]] létrehozza a fejléceket a C ++. Ez azt jelenti, hogy meg lehet jeleníteni C4996 figyelmeztetés azt jelzi, hogy elérhető az elavult típus. Ahhoz, hogy megoldja ezt a problémát, tudjuk meg DISABLE_WINRT_DEPRECATION preprocessor meghatározások nem ajánlott típusú a projektben nem vették figyelembe.
Felsorolt ​​meghatározások windowsos környezetben már kompatibilis a C ++ szabvány

Ahhoz, hogy a Visual C ++ teljes mértékben megfelel az ISO szabvány C ++, felsorolt ​​típusok futási a Windows most felelnie ezt a szabványt. Ha a fejlődő szoftver az SDK for Windows 10, ez a változás hatással lehet rád.

Konkrétan változók művelet transzferek vannak jelölve zászlók kell vezetnie mind előjel nélküli egész számot. Használata műveletek előjeles egész konstans átadás eredményez a fordító hibát, mert a felsorolás állandók most előjel nélküli egész számot. Ez befolyásolta a átadása zászlók által biztosított SDK csomagot, és transzfer vezethet tulajdonítani [zászlók].

Például, a következő kód bitet, feltéve, mint egész szám:

GamePadReading-> get_Buttons (NewButtonMask); A (int index = 0; index<32;index++)

Mivel azonban ez a kód használ elemet a GamepadButtons System.FlagsAttribute, bitet kell vezetni, mint egy elem aláíratlan:

unsigned int bit = 1 <

Device Emulator Windows Mobile 10

Korábbi verziók az SDK

Kapcsolódó cikkek