This pice of code is pretty ancient and im unsure if it even works with the latest Visual studio or how easy it is to fix it as i havn't run this code in a few years, i know it works for MSVC++ 6.0 but that version didn't even have namespace implemented.
It would probably be better today to just go for the TGA tutorials and drop this whole glAUX nonsence.
The error your getting is from openGL itself
2011-11-09 20:10:28.614 ********[16309:207] GL ERROR: 0x0500
a quick look trough gl.h states that error 0x0500 is GL_INVALID_ENUM.
It could be that texture.name is not a valid enum or the fact that your binding it after glTexParameterf.
Alternatively it could be because of quirks in openGL ES, but i don't think so.
It's most likely because the lesson doesn't use a delta time value, instead movement is based on how many frames are rendered, so any inconsistencies in the frame rate show up as shaking or stuttering in the movements, adding delta time compensates for that, so do skip ahead to lesson 32 an learn how to implement it.
if you look in the function InitGL you will see these two lines
glBlendFunc(GL_SRC_ALPHA,GL_ONE); // Set The Blending Function For Translucency
This means that instead of replacing the color when overdrawing it will instead add to the color depending on the color and alpha of the texture your drawing.
Try commenting them out and see what happens.
If you really still want to load bmp files then lesson 6 should still work, just replace glaux with the replacement code below in my signature, it should still work.
Otherwise you should take alook at lessons 24 and 33 which deals with tga loading and is much more appropriate for openGL use