qq_39086487 2020-06-09 02:10 采纳率: 0%
浏览 879

opengl soil.lib中的类报出无法解析外部符号的错误

在使用SOIL库时报错报错的类是库里面的类。

检查了连接器输入没问题。

我用的是learnOpengl作者的文件

1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__wglGetProcAddress@4,函数 _query_DXT_capability 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glBindTexture@8,函数 _SOIL_direct_load_DDS_from_memory 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glDeleteTextures@8,函数 _SOIL_direct_load_DDS_from_memory 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glGenTextures@8,函数 _SOIL_direct_load_DDS_from_memory 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glGetIntegerv@8,函数 _SOIL_internal_create_OGL_texture 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glGetString@4,函数 _query_DXT_capability 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glReadPixels@28,函数 _SOIL_save_screenshot 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glTexImage2D@36,函数 _SOIL_direct_load_DDS_from_memory 中引用了该符号
1>SOIL.lib(SOIL.obj) : error LNK2019: 无法解析的外部符号 __imp__glTexParameteri@12,函数 _SOIL_direct_load_DDS_from_memory 中引用了该符号

图片说明

  • 写回答

4条回答 默认 最新

  • 梵呀 2020-12-06 21:48
    关注

    找不到OpenGL32,应该是

     

    “项目-属性-链接器-输入”添加OpenGL32.lib

    如果项目是64的再配置一下库:

    “项目-属性-库目录”添加路径C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64

    评论

报告相同问题?