wglCreateContext问题 希望有过这方面经验的大虾指点一下,我现在就象无头苍蝇一样 (100分)

  • 主题发起人 主题发起人 左右顾
  • 开始时间 开始时间

左右顾

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我初学OPENGL,苦于没有好的delphi的资料,于是在网上下了些老外的源程序看
说句实话,老外的代码写的确实让人佩服(要是中文就更好了)

我在运行一个例子的时候,编译能通过(只是有少量的警告错误,我估计是版本的问题),
也能运行,很棒的例子:)
但是在delphi环境下直接运行,会弹出错误信息

问题我找到了,可是不知如何解决

h_RC := wglCreateContext(h_DC);// 这个 h_RC 在delphi的环境中运行总等于 0
其中h_DC := GetDC(h_Wnd);
h_Wnd := CreateWindowEx ……

编译会成功,但是运行的话,就老是创建OpenGL的 rendering context 失败!
这个wglCreateContext,为什么编译和在delphi的环境中运行的效果不一样呢?
这个是不是有什么奥妙呀?
希望有过这方面经验的大虾指点一下,我现在就象无头苍蝇一样 55555……

望高手解答,小弟在此谢过了 [:D]

 
呵呵,顺便问一句,怎么才能涨分呀?
我才问了两个问题,就只有5分了,呵呵,败家子呀
 
都说应该用VC来处理OpenGL
 
涨分有两个办法:1、回答问题。2、每天登陆
你的问题我不会,不过delphi处理opengl没有什么限制的。
银子少的时候,一次可以少花点吗!老兄好像不大会过日子啊!
 
不是吧?
我就是要用DELPHI :)

 
呵呵,这是回答楼上的楼上的 :)

 
自己搜索一下吧
前两天还有人说OpenGL的头文件不全,只有135个辅助函数
 
晕呀!这谁说的?
辅助函数只有31个函数好吗?且不包括在头文件中
 
还没有答案吗?我顶一下
 
我也在学OpenGL,因为毕业设计要用到这个。我一开始想用delphi+OpenGL。不过后来放弃了,我现在在用VC++&OpenGL。觉得这样的资料多一点,用的也舒服一点。
你的第一个错误可能是销毁图形操作描述表失败。
第二个可能是不能建立新的图形操作描述表。
vc和delphi的报错可能不大一样。你自己要查一查OpenGL的红宝书。
我想这和你的硬件没有什么关系,应该是代码的问题吧。
我也是初学者,有说的不对的地方还请指出来。大家共同进步嘛!:)
我开了一个论坛,刚开还没有什么人。是专门讨论OpenGL的。没事的话,来发发贴子!
OpenGL.7u7.cn
 
是你的显卡的问题吧
 
用GetLastError测一下错误类型
 
爱元元的哥哥:

在这之前已经ChoosePixelFormat了,选择得格式就是从系统支持得中得到的,估计与显卡无关……

zh.ys: 我马上去看你的网站
代码的问题我觉得可能性不大,这不是我写的,是老外的源码,问题是编译能通过且运行,就是在delphi环境下直接F9,就不行
这代码我是直接运行的,连appliaction都没用,直接用WinMain运行的
是不是delphi在运行这类程序时有什么限制呀?
 
上不去的说:(
 
你是说opengl.7u7.cn上不去吗?我这里可以呀!
 
呵呵,好像可以了
 
晕!还什么也没有呢
呵呵,我已经注册了

 
to 左右顾
你到我那里做个版主吧!怎么样?
 
昨天刚刚开通的呀!是没什么内容。抱歉!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部