title: glload headers with SDL
body: <p>I'm setting up an OpenGL c++ program with SDL as the 'wrapper'. I noticed that as soon as I added this line:</p>
  
  <pre><code>#include &lt;glload/gl_3_3.h&gt;
  #include &lt;glload/gl_load.hpp&gt;
  </code></pre>
  
  <p>All of the 'old' OpenGL commands such as glBegin(), glEnd() and etc. become undefined, even though I still have</p>
  
  <pre><code>#include &lt;GL\GLU.h&gt;
  </code></pre>
  
  <p>just after it. This isn't a problem as I don't intend to use them in this program at the moment, but it is a bit annoying and I was wondering if there is a way around it.</p>
  
  <p>Also, why is it that I have to use    </p>
  
  <pre><code>&lt;glload/gl_3_3.h&gt;
  </code></pre>
  
  <p>as opposed to </p>
  
  <pre><code>&lt;glload/gl_3_3.hpp&gt;
  </code></pre>
  
  <p>even though I am writing in C++ and not C, which seems to contradict the glsdk docs?</p>
  
  <p>glsdk_0_5_2/docs/html/group__module__glload.html</p>