在VS2008中配置好OpenGL环境后,运行一个例子调试,出现“没有找到MSVCR90D.dll,因此这上应用程序未能启动。”这是什么原因呀。
调试的例子
#include <GL/glut.h>void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一个OpenGL程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}
我是从网上找的配置。

解决方案 »

  1.   

    要善于GOOGLE
    Quote:

    解决方法:1,选择 菜单 Project -> 工程 Properties ,或者按 ALT+F7.打开 当前工程的 Property Pages属性窗口,选择 Configuration Properties->Manifest Tool(清单工具)——》常规;在右边窗口中设置 (使用fat32解决办法)Use FAT32 Work-around 项为 Yes.单击确定退出.2,Rebuild工程,运行一切正常.解决办法2:不要使用debug版本,使用release来执行
    [/code]
      

  2.   

    安装serivce pack1之后就没事了。vs2008+sp1