Why wont this sdl1.2 code load my penguin

hi. why wont this sdl1.2 code load my penguin bmp?

code:

bmp files:

penguin:

backround:

please help as g++ does not give an error message.
gdb says “[Inferior 1 (process 3570) exited with code 01]”

thanks.