これをコメントにしてるってことは関数のアドレス取得に失敗してるだけなんじゃ?
>//if (glTexImage3DEXT != NULL)

床井先生のやつが動くならここの変更だけで動きそう
>PFNGLTEXIMAGE3DPROC glTexImage3D;
>glTexImage3D =(PFNGLTEXIMAGE3DPROC)wglGetProcAddress("glTexImage3D");