我遇到此问题是在配置OpenGL时出现的,我的设备是win7,64位,vs2013
我一开始遇到这些问题,在网上找遍了所有解决方案都没有解决,最后在参考了https://blog.csdn.net/u010009145/article/details/52693470这篇文章得到了启发,里面有句话让我豁然开朗——“库不仅分静态库和动态库,还要分Debug库和Release库,最后还要分x86和x64,总之库要对上才行”
困扰我将近半个月的问题终于有了解决方法,我意识到我下载的OpenGL库既然在64位环境下无法编译,那说明这个库是32位的,应该用32位的环境来运行!毕竟这个库的更新时间还是1998年,所以我将vs2013的编译环境改为32位,然后按照网上通用教程的配置方法改三个地方:
1、vc++目录下包含目录的配置,包含目录配置路径为#include所包含的头文件
2、vc++目录下库目录,库目录配置的路径为.lib文件所在的目录
3、链接器-输入-附加依赖项,填入上述lib文件名
最后附上修改vs2013的编译环境的方法,属性-链接器-高级-目标计算机
设置好后,以32位的环境运行32位的库,就没有无法解析的错误了,程序正常运行