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ő:
- 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).
- 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