Swift, возможно ли #if на макросе C - PullRequest
1 голос
/ 12 октября 2019

Как указано, у меня есть

#define VK_VERSION_1_0

в заголовке , импортирующем заголовок glfw

Я хотел бы использовать именно этов моем коде перед функциями, которые используют идентификаторы Vulkan (например, VkInstance в glfwGetPhysicalDevicePresentationSupport), то есть

#if VK_VERSION_1_0
    func getPhysicalDevicePresentationSupport(instance: VkInstance, device: VkPhysicalDevice, queuefamily: Int) -> Bool {
        glfwGetPhysicalDevicePresentationSuppsort(instance, device, UInt32(queuefamily)) == GLFW_TRUE
    }
#endif

, но это не работает. Я знаю, что могу передать -D VK_VERSION_1_0 компилятору, но я бы хотел положиться на одну уникальную переменную / флаг.

можно ли как-то ссылаться на VK_VERSION_1_0, объявленный в заголовке (как #define VK_VERSION_1_0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...