首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

OpenGL中出现溢出解决方案

2013-01-11 
OpenGL中出现溢出最近做基于 OpenGL 的三维对象模拟器,在做拾取三维对象时老是出现溢出。出错的代码(这句是

OpenGL中出现溢出
最近做基于 OpenGL 的三维对象模拟器,在做拾取三维对象时老是出现溢出。出错的代码(这句是在 rm_select 模式下绘制三维对象用的)

glVertex3f pt.pt(0).X - offset, pt.pt(0).Y - offset, pt.pt(0).z

注: 上面 pt.pt(0) 的 X,Y,Z 和 offset 均为单精度类型变量。

但是出错后按 F8 做逐语句执行却没有报错!为什么?

注: opengl 里 glVertex3f 的声明:
Sub glVertex3f(x As GLfloat, y As GLfloat, z As GLfloat)
    VBOpenGL.GL 的成员
    Specify a vertex

另外在其他地方的代码也会溢出,同样也是逐语句调试没有报错,就是因为这调试没有问题,弄得我弄很久都找不到原因。请达人指点则个!谢谢
[解决办法]
这两个函数是释放内存的,一个是释放对象的,一个是释放数组的,这些东西用完要随手关门,来去匆匆,随手冲冲嘛

热点排行