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


相关推荐

  • 标准网页两侧浮动广告代码,支持FF及IE

    标准网页两侧浮动广告代码,支持FF及IE点击这里使用RSS订阅本Blog:网页两侧浮动广告代码经测试支持IE、Firefox等浏览器符合标准的正常工作的对联广告lastScrollY=0;functionheartBeat(){vardiffY;if(doc

    2022年9月20日
    2
  • Odin Inspector 系列教程 — SearchableAttribute「建议收藏」

    Odin Inspector 系列教程 — SearchableAttribute「建议收藏」通过添加SearchableAttribute特性为其添加一个搜索框,可用于搜索对应的类或其子类的成员,但目前不可用于字典类型。imageusingSirenix.OdinInspector;usingSystem;usingSystem.Collections.Generic;usingUnityEngine;publicclassSearchableExam…

    2022年7月21日
    16
  • hashmap顺序遍历_遍历排序

    hashmap顺序遍历_遍历排序hashmap元素排序想要hashmap中的元素有序可以使用linkedHashMap。HashMap<Integer,User>hashMap=newHashMap<>();hashMap.put(1,newUser(“张三”,32));hashMap.put(2,newUser(“张四”,33));hashMap.put(3,newUser(“王五”,22));//将map转换为一个entry类型的lis

    2022年9月9日
    2
  • Keras入门(八)K折交叉验证

    Keras入门(八)K折交叉验证在文章 Keras 入门 一 搭建深度神经网络 DNN 解决多分类问题中 笔者介绍了如何搭建 DNN 模型来解决 IRIS 数据集的多分类问题 本文将在此基础上介绍如何在 Keras 中实现 K 折交叉验证 什么是 K 折交叉验证 K 折交叉验证是机器学习中的一个专业术语 它指的是将原始数据随机分成 K 份 每次选择 K 1 份作为训练集 剩余的 1 份作为测试集 交叉验证重复 K 次 取 K 次准确率的平均值作为最终模型的评价指标 一般取 K 10 即 10 折交叉验证 如下图所示 用交叉验证的目的是为了得到可靠稳定的模型 K 折交

    2025年6月14日
    5
  • Oracle修改表名、主键、索引、外键删除重建

    Oracle修改表名、主键、索引、外键删除重建最近因为要对现有的表结构进行更改,并重建一套与重改之前一模一样的一套表,所以整理了一些SQL,以后备用。(至于为什么要这样做,是因为需要将源表清空,但数据量过大,时间比较紧,所以就不再备份了,索性直接RENAME表名,修改表结构用来当备份表,再重建一套改名前一模一样的系列空表)。以下提及的SQL有可能涉及数据操作,注意先备份。

    2022年5月17日
    53
  • HttpURLConnection_浅析情绪管理的方法技巧论文

    HttpURLConnection_浅析情绪管理的方法技巧论文前言申请CSDN账号大概是四年前的事情了,想想的确的有点历史久远的感觉,只不过这段历史中,我的博客却是历史空白的,主要原因是,当时只是因为是计算机专业,而沽名钓誉的申请了个高大上的CSDN—中国最大的中文IT社区账号,中间经历了稀里糊涂匆匆大一、稍稍有点叱诧风云、指点江山的给力大二、紧接着铮铮铁骨、血性火热的绿色军营,辗转几个春夏轮回,我又回到了曾几何时的“历史舞台”,重新开始了我“武林秘…

    2022年9月11日
    2

发表回复

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

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