私は SDL のプロジェクトに取り組んできましたが、NULL であるサーフェスに問題を絞り込みました。サーフェスは次のように初期化されます。
boardSurface = SDL_CreateRGBSurface(0, 780, 480, NULL, 0, 0, 0, 0);
if (boardSurface == NULL)
{
std::cout << "SURFACE ERROR " << SDL_GetError() << std::endl;
}
「SURFACE ERROR Unknown pixel format」と表示されます。SDL_CreateRGBSurface 関数の最後の 4 つの引数を参照していると思いますが、何が原因なのかわかりません。グーグルは..役に立たなかった。そして、私はあなたに目を向けます。