   Drawing Sprites to screen
  as part of a 2D shooter. i've got a visualisation class and a sprite class.the visualisation class has functions to create and draw sprites.my drawsprite function is fucked, 4 errors in 3lines of code, none which i understand.obviously as you dont know the whole picture, i dont expect full solutions to each error so i'l just ask the answer to one here...for now.//DrawSprite function in visualisation.cppvoid CVisualisation::DrawSprite (int id, const vector2 &pos){assert (id >= 0 && id <= m_spriteVector.size());m_spriteVector[id] -> DrawSprite (pos);}ERROR - Visualisation.cpp(38): warning C4018: '<=' : signed/unsigned mismatchany ideas?   
  I think the vector's size method returns an unsigned int. Try changing id to unsigned int or cast size() to an int.   