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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • c语言中static关键字用法详解

    c语言中static关键字用法详解概述static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。在程序中使用static变量1.局部变量普通局部变量是再熟悉不过的变量了,在任何一个函数内部定义的变量(不加static修饰…

    2022年4月30日
  • 启动计算机配置windows7,win7开机显示准备配置Windows请勿关闭计算机 然后无限重启怎么回事…

    启动计算机配置windows7,win7开机显示准备配置Windows请勿关闭计算机 然后无限重启怎么回事…win7开机显示准备配置Windows请勿关闭计算机然后无限重启怎么回事以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!win7开机显示准备配置Windows请勿关闭计算机然后无限重启怎么回事1、原因死机了。2、解决方法1)在win7桌面的任务栏右下角找到一个旗子图标,右击弹出对话框,点击“打开操作中心”。2)在弹出…

    2022年6月17日
  • python中绝对值的表达式

    python中绝对值的表达式abs(x)print(abs(23))#23print(abs(-45))#45

    2022年7月6日
  • datax(9):Job和TaskGroup的通讯机制

    datax(9):Job和TaskGroup的通讯机制先后看完了TaskGroupContainer和JobContainer,梳理下他们的关系与职责;一,各自职责JobContainer:Job执行器,负责Job全局拆分、调度、前置语句和后置语句等工作的工作单元。类似Yarn中的JobTrackerTaskGroupContainer:TaskGroup执行器,负责执行一组Task的工作单元,类似Yarn中的TaskTracker(Yarn中的JobTracker和Yarn中的TaskTracker通过RPC进行通讯);二.

    2022年5月16日
  • 版本控制命名规范

    版本控制命名规范

    2021年9月15日
  • 光棍节程序员闯关秀第1关(总共10关)

    光棍节程序员闯关秀第1关(总共10关)[我的博客](http://antiless.com/) 无意中看到http://segmentfault.com/game/,感觉挺有意思,记录一下闯关历程 第一关 提示: 从所有信息中找到进入下一关的方法 这一关很简单,即使没有任何web知识也能轻松通过。只要你懂得晃鼠标~~查看源代码会发现有这么一行:&lt;p&gt;&lt;astyle="color…

    2022年7月17日

发表回复

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

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