gpt4 book ai didi

c++ - Visual Studio 2012 - 在单独的文件中使用 OpenGL(GLU、GLUT)的删除功能

转载 作者:行者123 更新时间:2023-11-28 03:00:03 24 4
gpt4 key购买 nike

为方便起见,我需要将一些使用 OpenGL 标准方法的函数移动到单独的文件中。例如,我有这个:

void moveCamera( float pp1, float pp2, float pp3, float pp4, float eX, float eY, float eZ)
{
glMatrixMode (GL_PROJECTION);
glLoadIdentity();
gluPerspective(pp1, pp2, pp3, pp4);
glMatrixMode (GL_MODELVIEW);
glLoadIdentity();
gluLookAt (eX, eY, eZ, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0);
}

我读到项目的所有 .cpp 文件(至少包含在解决方案 VS 中)彼此相关(如果我误解了请纠正我),即主文件(包含 main ()/_tmain()) 应该看到其余部分并自动包含在程序代码中。对吧?

但是,如果我尝试制定计划,并且只是在解决方案中创建一个文件,其中包含所有这些功能,它会说 OpenGL 函数未定义。

更新。在尝试应用我在这里得到的建议后,我得到了这张照片: enter image description here

看来我做错了什么。但具体是什么?

最佳答案

您应该在此文件中包含 opengl header 。

关于c++ - Visual Studio 2012 - 在单独的文件中使用 OpenGL(GLU、GLUT)的删除功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21073880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com