游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1393|回复: 2

哪位老大帮帮我啊.vb+opengl 拾取时遇到byref argument type disma

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-10-9 18:13:00 | 显示全部楼层 |阅读模式
刚开始用vb+opengl,做拾取的时候总是出现 byref argument type dismatch 的错误.哪位老大能帮俺看一看,不胜感激!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
源码是:
Private Sub Form_MouseDown(button As Integer, Shift As Integer, x As Single, y As Single)
Const BUFSIZE = 512
Dim selectbuf(BUFSIZE) As GLuint
Dim viewport(4) As GLint

glGetIntegerv GL_VIEWPORT, viewport
glSelectBuffer BUFSIZE, selectbuf
glRenderMode GL_SELECT

glInitNames
glPushName 0

glMatrixMode GL_PROJECTION
glPushMatrix
glLoadIdentity

gluPickMatrix x, viewport(3) - y, 0.5, 0.5, viewport
gluOrtho2D 0#, 0.5, 0#, 0.5
glMatrixMode GL_PROJECTION

glPopMatrix
glFlush
End Sub

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2005-10-9 18:18:00 | 显示全部楼层

Re:哪位老大帮帮我啊.vb+opengl 拾取时遇到byref argument type di

对了,忘了说了,错时出在
glGetIntegerv GL_VIEWPORT, viewport
glSelectBuffer BUFSIZE, selectbuf
这两句的viewport和selectbuf
上.

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2005-10-9 23:24:00 | 显示全部楼层

Re:哪位老大帮帮我啊.vb+opengl 拾取时遇到byref argument type di

有没有人帮帮我啊.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-28 03:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表