Bir C++ kitaplığımız var ve UWP'yi desteklemek için birkaç istek aldık. Şimdi limanı araştırıyorum. Visual Studio 2015 için Microsoft'un C/C++ Preprocessor Reference | Predefined Macros'u arıyorum, ancak UWP ile ilgili hiçbir şey göremiyorum.Önişlemci tanımları?
Ben How to: Use Existing C++ Code in a Universal Windows Platform App buldum ama o Metro UI uygulamaları için eski tanımlayıp benziyor:
WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)
WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP)
WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
Ben beklediğiniz geç belirli bir şey görmek için Windows Çalışma Zamanı'nın yinelenmesi. Ben biz _WIN32_WINNT_WIN10
aracılığıyla Windows'u 10 ve UWP algılamak mümkün olabilir düşündüm ama doğru MSDN'den Using the Windows Headers ayrıştırma ediyorsam değil böyle bir makro görünür orada yok. Ayrıca, bazı API'lerin (yani Windows Phone 8, Windows Mağaza 8, Windows 10 ve Windows Mağazası 10) bulunmadığını saptamamız gerekecek şekilde some APIs are only available for Windows 10 and UWP Windows Store apps numaralı telefon numarasını da .
UWP'yi algılamak için kullanılan önişlemci makroları nelerdir?
İlgili bir soru Detect Windows Kit 8.0 and Windows Kit 8.1 SDKs olabilir, ama şu an emin değilim.
Tamam, düzenlemeler iyi (maalesef, tekrar geri alamıyorum). Windows Phone 8 ve Windows Store 8'deki Bcrypt/CNG'nin olmaması, bu sorunun çözülmesi gereken bir problemdi ve gözlemlerinizin güzel bir şekilde çalışacağını düşünüyorum.Diğer soruda olduğu gibi, bunu test etmek için biraz zamana ihtiyacım var. Bir SSE2-> NEON portu üzerinde çalışıyorum, bu yüzden bu test için kırılmaya ihtiyacım var. Test etmek için bir iki hafta ver. – jww
Bitmiş ürününüzün WACK'i de geçtiğinden emin olun - sahte bir mağaza projesi oluşturun, kitaplığınızı dahil edin, ardından Paketleri oluştur ve Uygulama Uyumluluk testlerini çalıştırmayı seçin. Bunu doğrulamak için Mağaza'ya herhangi bir şey göndermeniz gerekmez. –
Bu, ilgili olabilir: [WINAPI_FAMILY_ONECORE_APP nedir?] (Http://stackoverflow.com/q/38288622) – jww