0xc000007b——应用程序无法正常启动

本人学习OpenGL时使用的是从网上下载的编译好的32位的库,现在想改成64位的库,因此按照如下的博客在64位环境下进行了编译:
添加链接描述
经过一系列的配置之后,出现了“0xc000007b——应用程序无法正常启动”的问题,网上查了一下午,大部分的原因是dll的版本不对。
即要满足:lib版本=dll版本=VS当前运行环境
用如下方法查看了下freeglut.dll文件的版本:
添加链接描述
竟然发现在Windows/syswow64目录下的dll是32位的!在build文件中查看dll是64位的。。。。。。我都是直接复制过去的,我也是醉了
然后我又重新复制了一遍,问题解决了。

总结:

“0xc000007b——应用程序无法正常启动”问题出现的原因,大部分可以归结为dll版本问题。调用新的库时,要仔细验看dll版本是否正确。

你可能感兴趣的:(编译问题)