我一直在SDL項目中工作,並且我已經將問題範圍縮小到表面爲NULL。 表面被初始化,像這樣:未知的像素格式錯誤SDL2
boardSurface = SDL_CreateRGBSurface(0, 780, 480, NULL, 0, 0, 0, 0);
if (boardSurface == NULL)
{
std::cout << "SURFACE ERROR " << SDL_GetError() << std::endl;
}
它打印「表面誤差未知像素格式」。 我假定它引用了SDL_CreateRGBSurface函數中的最後四個參數,但我不知道可能會導致什麼。谷歌一直......沒有幫助。所以我轉向你。