-1

您好,我正在尝试在 VS2012(Ultimate)中运行一些 OpenGL(freeglut)示例,一切正常,我的绘图例程绘制了我所期望的,问题是当我尝试在我的 DrawScene 中添加 DisplayFPS() 时( )我收到“错误 C3861:'DisplayFPS':未找到标识符”问题不在函数本身,因为当我从另一个地方调用它时,一切正常。如何修复此错误?谢谢!


GLvoid DrawScene( GLvoid )
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );

    glMatrixMode( GL_MODELVIEW );
    glLoadIdentity();

    // draw some geometry here

    glFlush();

    glutSwapBuffers();

    DisplayFPS();
}

void DisplayFPS( void )
{
    // some code here
}
4

1 回答 1

2

如何在DisplayFPS上面声明DrawScene

void DisplayFPS( void );  // <- THIS


GLvoid DrawScene( GLvoid )
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );

    glMatrixMode( GL_MODELVIEW );
    glLoadIdentity();

    // draw some geometry here

    glFlush();

    glutSwapBuffers();

    DisplayFPS();
}

void DisplayFPS( void )
{
    // some code here
}
于 2013-06-07T09:06:18.320 回答