OpenGL画球问题,大虾支招

勇敢的搬砖人 2010-05-10 09:19:29

//C++中建立一文件,其代码如下,但运行有错误,不知道怎么回事?

#include<gl/glaux.h>

void CALLBACK reshape(GLsizei w,GLsizei h)
{
}

void CALLBACK display(void)
{
auxWireSphere(1);
glFlush();
}

void main(void)
{
auxInitPosition(0,0,500,500);
auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitWindow("opengl");
auxReshapeFunc(reshape);
auxMainLoop(display);
}

代码来源:http://www.ok2002.com/html/200810/a1111510424657238.html


//错误提示:
/*
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Linking...
Cpp1.obj : error LNK2001: unresolved external symbol __imp__glFlush@0
Cpp1.obj : error LNK2001: unresolved external symbol _auxWireSphere@8
Cpp1.obj : error LNK2001: unresolved external symbol _auxMainLoop@4
Cpp1.obj : error LNK2001: unresolved external symbol _auxReshapeFunc@4
Cpp1.obj : error LNK2001: unresolved external symbol _auxInitWindowA@4
Cpp1.obj : error LNK2001: unresolved external symbol _auxInitDisplayMode@4
Cpp1.obj : error LNK2001: unresolved external symbol _auxInitPosition@16
Debug/Cpp1.exe : fatal error LNK1120: 7 unresolved externals
Error executing link.exe.

Cpp1.exe - 8 error(s), 0 warning(s)
*/
...全文
1526 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzyyan249 2011-03-11
  • 打赏
  • 举报
回复
error LNK2001 说明你少了lib
gzyyan249 2011-03-11
  • 打赏
  • 举报
回复
你这是opengl的东西 需要下载一个opengl库 网上有库的 安装方法也有的
bingque 2010-07-08
  • 打赏
  • 举报
回复
骗人啊
wstonea 2010-05-21
  • 打赏
  • 举报
回复
需要lib
heihengheng 2010-05-16
  • 打赏
  • 举报
回复
opengl 啊
泓博 2010-05-13
  • 打赏
  • 举报
回复
路过,学习!
haitao 2010-05-10
  • 打赏
  • 举报
回复
obj需要c++builder的格式
暗黑帝国 2010-05-10
  • 打赏
  • 举报
回复
链接错误,没有导入正确的lib或者目标文件obj。

用这个命令导入lib文件或者在工程里添加
#pragma comment(lib,"you use the lib")
勇敢的搬砖人 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhangzhongke007 的回复:]
楼猪,我是被超链接过来的。
[/Quote]
说这些有什么用?
zhangzhongke007 2010-05-10
  • 打赏
  • 举报
回复
楼猪,我是被超链接过来的。
QQ286251099 2010-05-10
  • 打赏
  • 举报
回复

lz
很厚道,我是被超链接过来的
houzhenghui123 2010-05-10
  • 打赏
  • 举报
回复
lz
不厚道,我是被超链接过来的
fandh 2010-05-10
  • 打赏
  • 举报
回复
link不过,是你没有配置好一些对应的lib,比如如果要用glFlush函数就必须要配置Opengl32.lib!
有些系统找不到对应的lib,你可以拷贝到你工程的某一个目录,然后再配置!就能编译通过了!
向立天 2010-05-10
  • 打赏
  • 举报
回复
应该是少了glaux.dll
张赐 2010-05-10
  • 打赏
  • 举报
回复
需要gl有关的头文件,静态库文件和动态库文件

到网上下载
VR_Lab 2010-05-10
  • 打赏
  • 举报
回复
不如 opengl32.lib glu32.lib glaux.lib这些库
VR_Lab 2010-05-10
  • 打赏
  • 举报
回复
应该是没有包括一些头文件和库吧,百度一下吧
CCPP_Rookie 2010-05-10
  • 打赏
  • 举报
回复
附加库目录加上OpenGL的lib所在目录就行了。
或者把那几个库文件复制到程序目录。

LZ写OpenGL前先好好看看如何创建OpenGL工程啊。

P.S 链接过来的。

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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