Неинициализированный VkDeviceQueueCreateInfo
. Унифицированный указатель (pNext
) приводит к неправильному разыменованию указателя. Это происходит в режиме отладки, потому что используется шаблон отладочной памяти. В режиме Release неинициализированное значение часто оказывается равным 0.
Один из типичных способов справиться с этим в привязках Vulkan C состоит в инициализации нулями struct
s с {}
. Например, VkDeviceQueueCreateInfo dqci = {};
. Или есть обозначенные инициализаторы в C99 и C ++ 20. Ноль - приличное значение по умолчанию для большинства параметров Vulkan.