有时在64位Windows下用Visual Studio调试运行OpenGL程序会报错,提示“应用程序无法正常启动(0xc000007b)”
原因:
1.即使创建的是32位的OpenGL程序,在运行时,程序还是会到C:\Windows\SysWOW64目录去寻找dll
2.即使是32位的dll,也要放在C:\Windows\SysWOW64目录中,例如freeglut.dll、freeglutd.dll、msvcp110d.dll、msvcr110d.dll等
解决方法:
1.先把dll文件放到C:\Windows\SysWOW64目录,无论是32位还是64位的dll
2.如果运行时提示缺少msvcp110d.dll、msvcr110d.dll等,再另行下载,也是放到C:\Windows\SysWOW64目录
3.如果使用64位的dll时会莫名报错,可以先试试用32位的。
标签:0xc000007b,SysWOW64,OpenGL,Windows,32,dll,报错 From: https://www.cnblogs.com/live41/p/16720673.html