Swift 斯威夫特,在C宏上是否可以#if
如标题所示,我有Swift 斯威夫特,在C宏上是否可以#if,swift,Swift,如标题所示,我有 #定义VK_版本_1_0 在导入glfw头的 我想在使用Vulkan标识符的before函数中使用它(例如glfGetPhysicalDevicePresentationSupport中的VkInstance),即 但这不起作用。我知道我可以将-dvk\u VERSION\u 1\u 0传递给编译器,但我希望依赖一个唯一的变量/标志 是否有可能引用标题中声明的VK_VERSION_1_0(定义VK_VERSION_1_0) #if VK_VERSION_1_0 func
#定义VK_版本_1_0
在导入glfw头的
我想在使用Vulkan标识符的before函数中使用它(例如glfGetPhysicalDevicePresentationSupport
中的VkInstance
),即
但这不起作用。我知道我可以将-dvk\u VERSION\u 1\u 0
传递给编译器,但我希望依赖一个唯一的变量/标志
是否有可能引用标题中声明的VK_VERSION_1_0
(定义VK_VERSION_1_0)
#if VK_VERSION_1_0
func getPhysicalDevicePresentationSupport(instance: VkInstance, device: VkPhysicalDevice, queuefamily: Int) -> Bool {
glfwGetPhysicalDevicePresentationSuppsort(instance, device, UInt32(queuefamily)) == GLFW_TRUE
}
#endif