如何在uwp中为特定sdk定义条件编译器符号
我正在Visual Studio 2015中编写一个UWP应用程序。最小sdk为10240。最大值为14393。我想编写特定于sdk的代码,所以我想定义一个条件编译符号。我可以在“项目属性”窗口的“构建”选项卡下简单地定义它。但是我在哪里可以定义条件呢 我想归档的就是这个。我在构建选项卡“SDK_14393”中定义了一个符号。。然后我有一些这样的代码,我只想在14393 sdk中执行如何在uwp中为特定sdk定义条件编译器符号,uwp,windows-10-universal,Uwp,Windows 10 Universal,我正在Visual Studio 2015中编写一个UWP应用程序。最小sdk为10240。最大值为14393。我想编写特定于sdk的代码,所以我想定义一个条件编译符号。我可以在“项目属性”窗口的“构建”选项卡下简单地定义它。但是我在哪里可以定义条件呢 我想归档的就是这个。我在构建选项卡“SDK_14393”中定义了一个符号。。然后我有一些这样的代码,我只想在14393 sdk中执行 #if SDK_14393 //some code here #endif 但即使我在不同的sdk中,它也
#if SDK_14393
//some code here
#endif
但即使我在不同的sdk中,它也会一直执行。所以我的问题是如何正确地存档 #ifdef
不是构建自适应代码的正确工具,因为您需要提供两个版本的应用程序。操作系统版本号/SDK版本不是一个好的鉴别器
如果要调用WinRT API,请使用该类型查看所需功能在运行时是否可用。如果您正在调用Win32,请使用delayload和函数。\ifdef
不是构建自适应代码的正确工具,因为您需要提供两个版本的应用程序。操作系统版本号/SDK版本不是一个好的鉴别器
如果要调用WinRT API,请使用该类型查看所需功能在运行时是否可用。如果您正在调用Win32,请使用delayload和函数。谢谢。解决了我的问题。但是如果我想,我可以定义一个条件吗?我的意思是不适合sdk场景是的-你应该在VS中查看。谢谢。解决了我的问题。但是如果我想,我可以定义一个条件吗?我的意思是不适合sdk场景是的-您应该在VS中查看。