添加的opengl编译环境,编译出错,怎么解决

问题:为什么opengl超级宝典第一个例子都编译不成功? - 推酷
问题:为什么opengl超级宝典第一个例子都编译不成功?
由于此书出版已经出版一些日子了,如果按照例子中一个不差的打出来,却出现了这种错误.
1&c:\sb5\include\glbatch.h(77): error C2061: 语法错误: 标识符“GLenum”
1&c:\sb5\include\glbatch.h(86): error C2061: 语法错误: 标识符“GLuint”
1&c:\sb5\include\glbatch.h(89): error C2061: 语法错误: 标识符“GLfloat”
1&c:\sb5\include\glbatch.h(90): error C2061: 语法错误: 标识符“GLfloat”
1&c:\sb5\include\glbatch.h(91): error C2061: 语法错误: 标识符“GLfloat”
1&c:\sb5\include\glbatch.h(92): error C2061: 语法错误: 标识符“GLfloat”
说明并没有包含头文件
接下来我们找到glbatch.h这个文件
#ifdef WIN32
#include &windows.h&&&// Must have for Windows platform builds
#ifndef GLEW_STATIC
#define GLEW_STATIC
#include &gl\glew.h&&&&// OpenGL Extension &autoloader&
#include &gl\gl.h&&&&// Microsoft OpenGL headers (version 1.1 by themselves)
这里#ifdef WIN32---&#ifdef _WIN32即可,这可能是低版本的vs和高版本的vs的区别(猜测)。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示添加的opengl,编译出错,怎么解决-中国学网-中国IT综合门户网站
> 信息中心 >
添加的opengl,编译出错,怎么解决
来源:互联网 发表时间: 21:47:46 责任编辑:李志喜字体:
为了帮助网友解决“添加的opengl,编译出错,怎么解决”相关的问题,中国学网通过互联网对“添加的opengl,编译出错,怎么解决”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:添加的opengl,编译出错,怎么解决,具体解决方案如下:解决方案1:LIB(tk,该符号在函数 _GetRegistrySysColors@8 中被引用1&gt1&gt.LIB(tk.obj) : error LNK2019: 无法解析的外部符号 _vsprintf.obj) : 无法解析的外部符号 _sscanf: error LNK2019;GLAUX;GLAUX解决方案2: 该函数声明了,但未定义链接错误. 链接顺序错误。 (检查有无这样的函数)2. 缺少相应的链接库 (调整链接器设置)3。原因1解决方案3:不知道要添加那个lib文件,能具体点么?解决方案4:vc 的话, 链接器设置里面, 附加依赖项, 加个 msvcrt.dll 试试。如果工程里面有多个dll依赖关系的,左边解决方案管理器里面,右键你的工程 项目依赖项,项目生成顺序调整一下。解决方案5:谢谢!
1个回答4个回答2个回答1个回答2个回答2个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
qt opengl database编程错误集锦
下载积分:2000
内容提示:qt opengl database编程错误集锦
文档格式:DOC|
浏览次数:3|
上传日期: 14:05:27|
文档星级:
该用户还上传了这些文档
qt opengl database编程错误集锦
官方公共微信小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
用opengl做了个工程,编译无错误,但是运行不起来。。。
按照如下配置:
VS下如何配置OpenGL函数库
1,下载OpenGL库文件:
1、http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip&&。
2,对相应库文件进行放置:
a,把.h文件放到\Program Files\Microsoft Visual Studio 8\VC\Include\GL文件夹中,如果没有GL文件夹就自己建一个,我的就是自己建的。
b,把.lib文件放到\Program Files\Microsoft Visual Studio 8\VC\lib文件夹中;
把.dll文件放到system32文件夹中。
建立工程后,
c,选择项目->属性-> C\C++-->preprocessor(预处理器)-->preprocessor definition(预处理器定义),添加GLUT_BUILDING_LIB,中间用分号隔开。
d,然后点击linker(链接器)->Input(输入)->additional dependencies(附加依赖项)添加glut32.lib Opengl32.lib Glu32.lib 结束,这样就可以使用了。
没没。自己很喜欢VISUAL STUDIO.快毕业了,想多学点东西,先混好一个基础,然后到了工作单位上,再好好学,其实我的主业是MATERIAL STUDIO,GAUSSIAN,GROMACS,VC就是我自己的兴趣。。。
这个应该问题不大吧,我调试了以后,问题显示:
Loaded symbols for 'C:\Program Files\Microsoft Visual Studio\MyProjects\1\Debug\1.exe'
Loaded 'C:\WINDOWS\system32\ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\glut32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\opengl32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\glu32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ddraw.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\dciman32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\winmm.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
Loaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\lpk.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\mfc42loc.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\apphelp.dll', no matching symbolic information found.
The thread 0x3E4 has exited with code - (0xC0000005).
The thread 0xB00 has exited with code - (0xC0000005).
The program 'C:\Program Files\Microsoft Visual Studio\MyProjects\1\Debug\1.exe' has exited with code - (0xC0000005).
是运行时候,出了问题,就是说程序遇到问题需要关闭什么的。
这个是错误签名:
AppName: 1.exe& & & &&&AppVer: 1.0.0.1& & & &&&ModName: mfc42d.dll
ModVer: 6.0.9782.0& & & &&&Offset: 000359eb
果然,控制台程序就行了,难道opengl不能与MFC联用吗?我看到很多帖子都是说opengl与MFC联用的啊。。。。
不过MFC下就不使用glut提供的接口了,一言难尽,楼主到网上下个例子自己学习一下吧
研究生必备与500万研究生在线互动!
扫描下载送金币

我要回帖

更多关于 opengl出错 的文章

 

随机推荐