После установки 1.1.92.1 VulkanSDK xmemory0 и векторных ошибок - PullRequest
0 голосов
/ 04 декабря 2018

После установки 1.1.92.1 VulkanSDK xmemory0 и векторных ошибок выскочил, и проект больше не компилируется, ниже приведены ошибки вывода из Visual Studio 2017. Возвращаясь к предыдущей версии SDK 1.1.85.0, подумал, что она работает снова,Есть идеи, что происходит?Спасибо.

VSErrorListImage

Редактировать

<https://pastebin.com/94x8Lerq>

список ошибок слишком велик, чтобы включить его, я использую эту ссылку

Edit2

Кажется, способ перечисления материала (по крайней мере, так, как я это сделал) немного изменился, поэтому он объясняет те векторные ошибки, которые я получал.

Старый путь:

uint32_t gpuCount = 0;
vulkan.instance.enumeratePhysicalDevices(&gpuCount, nullptr);
std::vector<vk::PhysicalDevice> gpuList(gpuCount);
vulkan.instance.enumeratePhysicalDevices(&gpuCount, gpuList.data());

Новый путь:

std::vector<vk::PhysicalDevice> gpuList = vulkan.instance.enumeratePhysicalDevices().value;

1 Ответ

0 голосов
/ 05 декабря 2018

Поскольку вы используете vulkan.hpp, вы можете спросить об этом на их сайте GitHub .Вы также можете различить vulkan.hpp между двумя SDK и заметить, что существуют различия в файле, где речь идет о enumeratePhysicalDevices.

...