opengl

ship 2000-05-11 06:08:00
在c++builder中:
=======================================================================

为什么在 bcb中使用opengl (console程序)只要一调用opengl的函数,如:
auxInitDisplayMode (AUX_SINGLE and AUX_RGB and AUX_DEPTH16);
auxInitPosition (0, 0, 500, 500);
auxInitWindow ("Wireframe Bezier Surface");等 就会报链接错误"[Linker Error] Unresolved external 'auxInitDisplayMode' referenced from ..."
请教高人。
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexela 2000-06-13
  • 打赏
  • 举报
回复
C++Builder的TDump.exe -l 命令可显示库的格式与结构信息,COFF2OMF.EXE 可将MICROSOFT的COFF库(你用的OPENGL扩展库就属于此类)转为C++Builder认可的OMF库格式。C++Builder中,自带有OPENGL的基本库IMPORTLIB,诸于auxInitDisplayMode ()函数位于扩展的辅助库中,必须在PROJ中加入转化过的库即可!
祝你好运
halfdream 2000-06-08
  • 打赏
  • 举报
回复
哦,不过那得看你是否用的BCB 自带的OPENGL引入库,如果是那样,就只简单的象
LJN说的那样就行了。把OpenGL 的几个引入库加入Project就行了。
halfdream 2000-06-08
  • 打赏
  • 举报
回复
引入库格式是不同的。
方法一,可以自己用Timplib.exe 从opengl.dll 等等DLL中生成引入库。
方法二,BCB中有一个工具叫:COFF2OMF.exe ,是将COFF格式的引入库
转成OMF格式的引入库( 好象只能是引入库,不能是静态库)。
alexela 2000-06-08
  • 打赏
  • 举报
回复
这是由于此库文件格式与BCB中的库格式不同造成的,我一时忘了解决方法,但纯加入库到工程文件肯定是不行的。等我查相关资料再告诉你吧
LJN 2000-05-12
  • 打赏
  • 举报
回复
未解决的外部引用, 你肯定加入了opengl.lib,和opengl的三个头文件?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧