| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 725 人关注过本帖
标题:为什么我用不了OPENGL扩展的函数呢?
只看楼主 加入收藏
long_xz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-10-8
收藏
 问题点数:0 回复次数:1 
为什么我用不了OPENGL扩展的函数呢?

原程序如下
#define BUFFER_OFFSET(i) ((char *)NULL + (i))
#include <GL/glut.h>
#include "gl/glext.h"
#include "iostream.h"
#define win32 // comment out for non win32

#ifdef win32
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#endif

//#include <SDL/SDL.h>
//#include <GL/gl.h>


void main()
{
typedef void (WINAPI *FNSWAPHINT)(GLint, GLint, GLsizei, GLsizei);
FNSWAPHINT fnSwapHint;
fnSwapHint = (FNSWAPHINT)wglGetProcAddress("glAddSwapHintRectWIN");
if (fnSwapHint != NULL)
cout<<"YES"<<endl;

}
我用OPENGL Extension Viewer查过,我显卡是有glAddSwapHintRectWIN这个函数,
但fnSwapHint 为什么总是返回NULL呢?

搜索更多相关主题的帖子: OPENGL 函数 
2006-12-08 23:52
xylgg
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-10-6
收藏
得分:0 

你是在VC下面调用OPENGL 吗?
为什么你还用GLUT.H这个第三方的头文件呢?
那是在标准C语言里使用的库函数.

2006-12-10 18:08
快速回复:为什么我用不了OPENGL扩展的函数呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.136356 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved