好的,所以我有这个代码只是迭代我的对象数组blitting需要blitted的东西:
void Render()
{
for(int Index = 0; Index < MAX_OBJECT_INSTANCES; Index++)
{
if(Game::ObjectArray[Index].IsActive() == false){}
else
{
if(Game::ObjectArray[Index].IsHidden() == false)
{
SDL_BlitSurface(Game::ObjectArray[Index].CurrentSprite, NULL, Buffer::Screen, &Game::ObjectArray[Index].Position);
}
}
}
}
我看了一下调用堆栈,我发现了这个:
0x681247d8 SDL_UpperBlit
我不知道如何解决这个问题。我还应该注意到我正在使用SDL混音器和SDL图像。
答案 0 :(得分:0)
SDL_BlitSurface()
来电。我怀疑一个或多个论点是错误的/无效的。