使用SDL2中SDL_CreateWindow()函式時報錯跳進wincore.cpp(wntdll.pbd not load)

GWing-發表於2020-12-18

這一般是在使用MFC時會出現的問題
丟擲錯誤:Unhandled exception at 0x77784460 (ntdll.dll) in ffmpeg.exe: 0xC000041D: 使用者回撥期間遇到未經處理的異常。
因為SDL和MFC在同一條執行緒上,
SDL_Window *screen =SDL_CreateWindow ("123",SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED, screen_w, screen_h, SDL_WINDOW_OPENGL);
使用SDL_CreateWindow()響應訊息會產生衝突。
可以改用:SDL_Window *screen = SDL_CreateWindowFrom(m_hWnd)

相關文章