unresolved external symbol ___glutCreateWindowWithExit@8

转载:http://942224632.blogbus.com/logs/150805541.html

unresolved external symbol __imp____glutInitWithExit@12

unresolved external symbol __imp____glutCreateWindowWithExit@8

 

1.将开发库中的.h文件拷贝到Visual C++ 6.0的IncludeGL目录中
2.将.lib文件拷贝到Visual C++ 6.0的lib目录中
3.将.dll文件拷贝到操作系统的system32目录中

 

我将Visual Studio 2005开发环境都按上面的配置好了,并且程序也是按照书上的那么编写的,可是仍然报错,无法编译通过:

1>error LNK2001: 无法解析的外部符号__imp____glutCreateWindowWithExit@8

2>fatal error LNK1120: 1个无法解析的外部命令



解决方法:
Try define the following line right before including the header, glut.h:

#define GLUT_DISABLE_ATEXIT_HACK

 

注:一定要恰好在#include glut.h之前加入以上代码。

如:

正确用法

#include "stdafx.h"

#include "windows.h"

#define GLUT_DISABLE_ATEXIT_HACK

#include "glglut.h"

但是,如果更改顺序如下就仍然会报相同的错误:

错误用法

#define GLUT_DISABLE_ATEXIT_HACK

#include "stdafx.h"

#include "windows.h"

#include "glglut.h"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值