我想做一些简单的事情,比如使用 C 和 SDL 在屏幕上绘制一个正方形。我复制的示例不起作用。
//Get window surface
SDL_Surface *screenSurface = SDL_GetWindowSurface(window);
//Fill the surface white
SDL_FillRect(screenSurface, NULL, SDL_MapRGB(screenSurface->format, 0xFF, 0xFF, 0xFF));
//create a square
SDL_FillRect(screenSurface, SDL_Rect(0,0,100,100), SDL_MapRGB(screenSurface->format, 0x00, 0x00, 0x00));
它正确地将屏幕填充为白色,但在调用以下命令时失败SDL_Rect
:
error: expected expression before ‘SDL_Rect’
如何使用 SDL 2.0 正确绘制正方形?