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”)  
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java用位运算实现加减乘除的过程_java四则运算

    java用位运算实现加减乘除的过程_java四则运算我们经常使用的加减乘除,我们所看到的只是表面的效果,那么加减乘除在底层究竟是怎么实现的?今天就让我们一探究竟.今天用位运算实现的加减乘除不使用任何的加减乘除符号.

    2022年10月30日
  • java的filter方法(过滤器的功能)

    一.什么是Filter?Filter译为过滤器。 由于Servlet规范是开放的,借助于公众与开源社区的力量,Servlet规范越来越科学,功能也越来越强大。2000年,Sun公司在Servlet2.3规范中添加了Filter功能,并在Servlet2.4中对Filter进行了细节上的补充。二.运行原理:当客户端向服务器端发送一个请求时,如果有对应的过滤器进行拦截,过滤器可以改变请求的内容、或者重…

  • Centos中查看有哪些用户

    Centos中查看有哪些用户

  • select2 使用教程(简)「建议收藏」

    select2 使用教程(简)「建议收藏」用了这么久的Select2插件,也该写篇文章总结总结。当初感觉Select2不是特别好用,但又找不到比它更好的下拉框插件。在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下方法参数,比最初版本要好看一些,本文针对新版本。官网:http://select2.github.io/演示:请选择由于博客系统的原因,所以只能演示简单

  • 面试之SpringMVC

    面试之SpringMVC面试之SpringMVC

  • shell脚本之环境变量

    shell脚本之环境变量linux系统环境变量配置文件所在位置/etc/profile/etc/profiled/*.sh~/.bash_profile~/.bashrc/etc/bashrc配置文件的执行过程注销时生效的环境变量配置文件~/.bash_logout历史命令存储位置~/bash_historyshell登录信息本地终端欢迎信息:/etc/issue远程终端欢迎信息:/etc…

发表回复

您的电子邮箱地址不会被公开。

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