   2D Library
  I'm looking for a 2D graphics library that I can use easily from C++; it doesn't have to have any particularly game-oriented features: just the ability to load images and position sprites and get a render surface up on the screen without too much extra work.Would SDL be suited to this (I'm not sure I like the look of SDL, though I don't have much experience; tagging the end of main() smells bad to me — but perhaps I'm being unfair).   
  SDL doesn't tag the end of main, that is Allegro I think.SDL does provide a platform specific version of main (like WinMain) if it is required. It redefines your main to SDL_main and calls it after a little bit of setup.But other than that yes SDL sounds perfect for what you want.   ;  Oh, my mistake (I haven't actually used either, as I suggested, so was going by memories of code posted here). Otherwise: excellent, thanks.   