FilesWorkFlow という名前のクラスを実装しています。
//this function is called by other functions of the class to set openGL data type
//based on GDAL data type
void FilesWorkFlow::setOpenGLDataType(void)
{
    switch (eType)
    {
    case GDT_Byte:
        type = GL_UNSIGNED_BYTE;
        break;
    case GDT_UInt16:
        type = GL_UNSIGNED_SHORT;
        break;
    case GDT_Int16:
        type = GL_SHORT;
        break;
    case GDT_UInt32:
        type = GL_UNSIGNED_INT;
        break;
    case GDT_Int32:
        type = GL_INT;
    }
}
//this function is called by other functions of the class to draw scene
void FilesWorkFlow::RenderScene(void)
{
    GLint iWidth = (GLint)RasterXSize;
    GLint iHeight = (GLint)RasterYSize;
    setOpenGLDataType();
    glClear(GL_COLOR_BUFFER_BIT);
    glRasterPos2i(0,0);
    glDrawPixels(iWidth,iHeight,format,type,pImage);
    glFlush();
}
//this function is called by other functions of the class to setup the 
//rendering state
void FilesWorkFlow::SetupRC(void)
{
    glClearColor(0.0f,0.0f,0.0f,1.0f);
}
void FilesWorkFlow::Show(void)
{
    int argc = 1;
    char **argv;
    argv[0] = "OPENGL";
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE);
    glutCreateWindow("Image");
    glutDisplayFunc(RenderScene);
    SetupRC();
    glutMainLoop();
}  
これは、MFC アプリケーションでウィンドウを作成して tiff イメージをレンダリングするために使用されるクラスの一部ですが、行glutDisplayFunc(RenderScene)でエラーが発生します  
argument of type "void (FilesWorkFlow::*)()" is incompatible with parameter of type "void (__cdecl *)()"  
コードを as として書いてもglutDisplayFunc((_cdecl)RenderScene)役に立ちませんでした。この問題を修正し、MFC アプリケーションで使用されるクラスにこのタスクを実装するにはどうすればよいですか?