返回首页

您好alll
Pleeeeeeeese帮助!

我想复制我的OpenGL的老项目,使用陶框架到另一个新的解决方案和每一件事情是好的,但我有纹理
麻烦当我运行我的程序时,它给了我这个异常。 {S0的} {S0的} {S2的}

(无法找到一个名为"glActiveTexture"DLL的OPENGL32.DLL'的切入点。)
在这条线

  Gl.glActiveTexture(Gl.GL_TEXTURE0);

我经过2天的解决方案在网上搜索,但遗憾没有办法

任何机构可以帮助我吗??

感谢

回答

评论会员:游客 时间:2012/02/04
]为什么你得到错误的解释,请参阅imgsrc=http://www.orcode.com/img/ico/smiley_frown.gif至于故障排除,你可以采取下面的论坛看看吗?{A}imgsrc=http://www.orcode.com/img/ico/smiley_cry.gif]
玛代伊斯兰教
评论会员:游客 时间:2012/02/04
{C}对不起,我在陶框架中使用OpenGL在C的#VB或C我和老项目是如此如此简单,但我无法找到他们的区别任何想法吗??Santhosh_G
嗨,

glActiveTexture是不是一个导出函数OPENGL32.DLL。
你可以使用多纹理OpenGL扩展。你需要得到功能使用glGetProcAddress glAtiveTexture的地址。可能是陶框架将处理它。

可能你的机器不有ARB_multitexture扩展。并因此glGetProcAddress("glAtiveTexture")将返回0。

glActiveTexture如果GL版本是只支持1.3或更高,或如果是在由glGetString返回字符串时与参数GL_EXTENSIONS称为包括ARB_multitexture。

{A3的}

请检查你的机器有ARB_multitexture扩展支持。

你可以使用下面的应用程序,以查看在您的机器的OpenGL扩展。
]
评论会员:游客 时间:2012/02/04
Santhosh_G:你的意思是相同的应用程序(或代码)运行在同一台机器如果是这样,你必须检查你的调用线程初始化OpenGL渲染上下文。也许陶frmework有一些Intialize"()调用OpenGL渲染语境。为了获得一个OpenGL扩展,你需要初始化呈现上下文。如果OpenGL渲染上下文是不正确的,你不能访问某些扩展。没有任何渲染窗口的变化