OPENGL—错误调试—无法解析外部符号「建议收藏」

OPENGL—错误调试—无法解析外部符号「建议收藏」错误1 errorC1060:编译器的堆空间不足c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\gl\glew.h841 ConsoleApplication8解决方案:#ifdefined(__gl_h_)||defined(__GL_H__)||defined(__X_

大家好,又见面了,我是你们的朋友全栈君。

错误 1  error C1060: 编译器的堆空间不足 c:\program files (x86)\microsoft visual studio 11.0\vc\include\gl\glew.h84 1  ConsoleApplication8

解决方案:

#if defined(__gl_h_) || defined(__GL_H__) || defined(__X_GL_H)
#error gl.h included before glew.h

[cpp] 
view plain  
copy

  1. #include <GL/glew.h>  
  2. #include <GL/glut.h>  

glew.h 写在 glut前面。

错误

1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glewInit@0,该符号在函数 “void __cdecl init(void)” (?init@@YAXXZ) 中被引用
1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glewGetErrorString@4,该符号在函数 “void __cdecl init(void)” (?init@@YAXXZ) 中被引用
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewBindBuffer
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewBufferData
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGenBuffers
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewAttachShader
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewCompileShader
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewCreateProgram
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewCreateShader
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewDeleteShader
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewEnableVertexAttribArray
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetProgramInfoLog
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetProgramiv
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetShaderInfoLog
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetShaderiv
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewLinkProgram
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewShaderSource
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewUseProgram
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewVertexAttribPointer
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewBindVertexArray
1>ConsoleApplication8.obj : error LNK2001: 无法解析的外部符号 __imp____glewGenVertexArrays

解决方案:

[cpp] 
view plain  
copy

  1. #pragma comment(lib,”glew32.lib”)  

错误:


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutInit@8,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutInitDisplayMode@4,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutInitWindowPosition@8,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutInitWindowSize@8,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutMainLoop@0,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutCreateWindow@4,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutSwapBuffers@0,该符号在函数 “void __cdecl display(void)” (?display@@YAXXZ) 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutDisplayFunc@4,该符号在函数 _main 中被引用


1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 _glutKeyboardFunc@4,该符号在函数 _main 中被引用

解决方案:

[cpp] 
view plain  
copy

  1. #pragma comment(lib,”glut32.lib”)  



错误:

1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glClear@4,该符号在函数 “void __cdecl display(void)” (?display@@YAXXZ) 中被引用
1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glClearColor@16,该符号在函数 “void __cdecl init(void)” (?init@@YAXXZ) 中被引用
1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glDrawArrays@12,该符号在函数 “void __cdecl display(void)” (?display@@YAXXZ) 中被引用
1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glGetIntegerv@8,该符号在函数 “void __cdecl initShader(char const *,char const *)” (?initShader@@YAXPBD0@Z) 中被引用
1>ConsoleApplication8.obj : error LNK2019: 无法解析的外部符号 __imp__glGetString@4,该符号在函数 “void __cdecl initShader(char const *,char const *)” (?initShader@@YAXPBD0@Z) 中被引用

解决方案:

[cpp] 
view plain  
copy

  1. #pragma comment(lib,”OpenGL32.lib”)  
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153481.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java移动端开发_移动端开发

    java移动端开发_移动端开发1.移动端视口问题视口是指浏览器的可视区域,移动端的视口到底是多宽呢?现在市面上的大部分手机,比如iphoneX,它的默认视口宽度为980px,而一个iphoneX的屏幕宽度仅仅为375px。看到问题了吗?一个宽度只有375像素的手机,却能够显示宽度为980像素的网页,自然而然,网页会被缩小。(注:实际上,这里说的375像素不是真实的物理像素,至于这个375像素是怎么来的,以及为什么大部分移动…

    2022年6月24日
    42
  • 测试用例模板案例

    测试用例模板案例qq账号:用例编号 所属模块 用例标题 优先级 前置条件 输入数据 操作步骤 预期结果 实际结果 是否通过 测试人员 测试时间 qq_dl_001 登录 账号为六位自然数组成 高 输入账号和密码点击登录 账号:123456密码:abcd12 1:输入账号 2:输入密码 3:点击”登录” 1:账号被填充 2:密码被填充 3:登录成功,跳转主界面 1:账号被填充

    2022年7月17日
    22
  • HDFS操作_config命令汇总

    HDFS操作_config命令汇总文章目录01引言02HDFS安装03HDFS命令汇总3.1新增操作3.1.1创建文件夹(mkdir命令)3.1.2文件上传(put命令)3.1.3文件复制(cp命令)3.1.4移动文件(mv命令)3.1.5创建空文件(touchz命令)3.2删除操作3.2.1删除文件夹(rmdir命令)3.2.2删除文件(rm命令)3.2.3清空回收站(expunge命令)3.3查看操作3.3.1获取文件(get命令)3.3.2查看文件(ls、du、df、cat、tail命令)3.3.3

    2022年10月4日
    4
  • 5G核心网UPF是什么_3gpp 5g协议

    5G核心网UPF是什么_3gpp 5g协议目录文章目录目录UPF参考文档UPFUPF(…

    2022年8月3日
    8
  • 利用iframe和location.hash实现跨域

    利用iframe和location.hash实现跨域原理是利用location.hash来进行传值。在url:http://a.com#helloword中的‘#helloworld’就是location.hash,改变hash并不会导致页面刷新,所以可以利用hash值来进行数据传递,当然数据容量是有限的。假设域名a.com下的文件cs1.html要和cnblogs.com域名下的cs2.html传递信息,cs1.html首先创建自动创建一个隐藏

    2022年7月16日
    23
  • Elasticsearch数据库

    Elasticsearch数据库1、什么是Elasticsearch1、概念以及特点        1、Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用RestfulAPI标准的可扩展和高可用的实时数据分析的全文搜索工具。   2、可拓展:支持一主多从且扩容简易,只要clust…

    2022年6月14日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号