zoukankan      html  css  js  c++  java
  • OpenGL红宝书附带源码编译问题集锦

    以下所有源码均在win7,VS2008环境下测试。下不再赘述。

    1.所有的.c扩展名请改为.cpp扩展名,以避免不可预测的错误。

    想知道会出现什么不可预测的错误。。请见我上一篇Blog...


    2.如果有的文件无法识别标示符,在头文件部分加上
    #include <glext.h>
    这是因为部分特性从gl库中移除到其他扩展库了。比如glext,glew,都是扩展库。


    3.blendeqn
    在头文件部分加上
    #include <glext.h>

    PFNGLBLENDEQUATIONPROC glBlendEquation = NULL;//定义函数指针  
    在定义处加上
    PFNGLBLENDEQUATIONPROC glBlendEquation = (PFNGLBLENDEQUATIONPROC)wglGetProcAddress("glBlendEquation"); 

     
    4.fogcoord
    在头文件部分加上
    #include <glext.h>
    PFNGLFOGCOORDFEXTPROC glFogCoordfEXT = NULL;//定义函数指针  

    在初始化处加入
    glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");

     
    5.Pointp
    由于微软自带gl.h定义的是:
    /* Version */
    #define GL_VERSION_1_1       
    而源码要求定义GL_VERSION_1_4,因此该demo无法编译。解决方案未知。
     
    6.stencil
    运行后白屏。经分析是在display()的最后应该加上
    glFlush();
    强制开始绘图。至于为何此处需要强制绘图尚未得知具体原因。
     
    http://blog.csdn.net/lsldd/article/details/6892304
  • 相关阅读:
    RTC是DS1339,驱动采用的是rtc-ds1307.c
    hi3515 rtc驱动(ds1307/1339)驱动和示例
    qt5.4.1的imx6编译
    Python实现ID3(信息增益)
    Python实现nb(朴素贝叶斯)
    Python实现kNN(k邻近算法)
    Android实现地图服务
    Android实现传感器应用及位置服务
    Android实现KSOAP2访问WebService
    Android实现网络访问
  • 原文地址:https://www.cnblogs.com/findumars/p/7252735.html
Copyright © 2011-2022 走看看