最近我开始学习 OpenGL 和;反过来,开始阅读OpenGL SuperBible 6th edition,它使用了OpenGL 4.3。
我的问题出在 sb6.h 头文件中,因为在书中写到这是一个 c++ 头文件,它定义了一个名为 sb6 的命名空间,其中包括应用程序类的声明。
当我尝试编译我的程序时,我的 C++ IDE(Visual Studio 2010) 会抛出一个错误,指出找不到这样的头文件。
所以也许你们当中有人听说过这个问题,或者也开始阅读这本书并且知道如何解决这个问题;如果是,请回复。
#include "sb6.h"
//derive my_application from sb6:application
class my_application : public sb6.application
{
public :
//Rendering function
void render(double currentTime){
//Simply clear the window red
static const GLfloat red[] = {1.0f , 0.0f , 0.0f , 1.0f};
glClearBufferfv(GL_COLOR, 0 , red) ;
}