One kind of obvious thing that jumps at me is your constructor. Take a good look at it and if you don't notice it, describe to me in detail what it does ,-)Trienco that looks like it might be why it doesn't work.
GDsnakes you should make all function inputs const unless you have to modify it.
I changed it to this. Still the exact same same issues.
QuadDrawing::QuadDrawing( float Xoff, float Yoff)
{
QuadoffX = Xoff;
QuadoffY = Yoff;
}