Visual Studio运行OpenGL报错"应用程序无法正常启动(0xc000007b)"的解决方法

有时在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位的。

 

posted @ 2022-09-22 19:44  Clotho_Lee  阅读(1159)  评论(0)    收藏  举报