VkPhysicalDevice bestGPU = getPhysicalDevice(instance);
this->physicalDevice = PhysicalDeviceVK(bestGPU);

std::cout << surface << std::endl;

VkDeviceCreateInfo deviceCreateInfo = createDeviceCreateInfo();
CATCH(vkCreateDevice(bestGPU, &deviceCreateInfo, nullptr, &this->device));

vkGetDeviceQueue(this->device, 0, 0, &this->queue); //Here it crashes
this->physicalDevice.debug(surface);

Hierbei handelt es sich um einen Konstruktor.

Immer wenn dieser Code ausgeführt wird, unterbricht Visual Studio und gibt folgenden Fehler Code aus.

0xC0000005: Zugriffsverletzung beim Lesen an Position 0xDDDDDDDD

Ich habe Versucht die letzten Zwei Linien des Konstruktors zu entfernen, aber dann kommt der Fehler in der Zeile der Geschweiften Klammer.

Außerdem habe ich Vulkan und GLFW eingebunden.