Using SDL to create window for rendering engine that uses Vulkan. Following this code. Following is the snippet of interest:
SDL_Init(SDL_INIT_VIDEO);
SDL_WindowFlags window_flags = (SDL_WindowFlags)(SDL_WINDOW_VULKAN);
_window = SDL_CreateWindow(
    "Vulkan Engine",
    SDL_WINDOWPOS_UNDEFINED,
    SDL_WINDOWPOS_UNDEFINED,
    _windowExtent.width,
    _windowExtent.height,
    window_flags
);
I'm using Visual Studio 2019. Saw this error, built SDL from source as this answer suggested Vulkan flag may not have been enables in the posted binaries. Still, getting error on window creation. Line by line debugging points to this as the line where things break:
return CallWindowProc(data->wndproc, hwnd, msg, wParam, lParam);
Exception:
Exception thrown at 0x00007FFF584A4F8E (ntdll.dll) in GraphicsModel.exe: 0xC00000FD: Stack 
overflow (parameters: 0x0000000000000001, 0x000000ED25003FB8).
Unhandled exception at 0x00007FFF584A4F8E (ntdll.dll) in GraphicsModel.exe: 0xC000041D: An unhandled exception was encountered during a user callback.
Let me know if I should paste the full stacktrace. Can't figure out what's the cause, any help would be great!
Edit: Callstack (confirms infinite recursion)
    ntdll.dll!00007ffb84e44f8e()    Unknown
    user32.dll!00007ffb83345aa4()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    mfc140ud.dll!00007ffaf0091b05() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    SDL2.dll!0000000075e4e7d0() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    mfc140ud.dll!00007ffaf0091b05() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    THIS BLOCK REPEATS 'n' times
    ---------------------------------------
    SDL2.dll!0000000075e4e7d0() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    mfc140ud.dll!00007ffaf0091b05() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833458ee()   Unknown
    ---------------------------------------
    SDL2.dll!0000000075e4e7d0() Unknown
    user32.dll!00007ffb83345c1d()   Unknown
    user32.dll!00007ffb833457ec()   Unknown
    user32.dll!00007ffb83354432()   Unknown
>   ntdll.dll!00007ffb84ec0b04()    Unknown
    win32u.dll!00007ffb82ea1524()   Unknown
    SDL2.dll!0000000075e58ebe() Unknown
    SDL2.dll!0000000075e2172d() Unknown
    GraphicsModel.exe!VulkanEngine::init() Line 59  C++
    GraphicsModel.exe!CMainFrame::OnCreate(tagCREATESTRUCTW * lpCreateStruct) Line 67   C++
    [External Code] 
    GraphicsModel.exe!CGraphicsModelApp::InitInstance() Line 106    C++
    [External Code] 
    GraphicsModel.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 26 C++
    [External Code] 
User contributions licensed under CC BY-SA 3.0