gpt4 book ai didi

c++ - OpenGL SuperBible 6 第一个例子报错

转载 作者:行者123 更新时间:2023-11-30 02:46:24 24 4
gpt4 key购买 nike

我正在尝试编写并运行“OpenGL SuperBible 第 6 版”一书中的第一个示例,但我无法让它工作。我收到错误:

fatal error C1083: No se puede abrir el archivo incluir: 'sb6.h':
No such file or directory

我使用的是 Visual C++ 2010 Express,因此我尝试通过将文件夹 include 作为外部资源包括在内来修复此问题,其中 sb6.h 文件位于添加 “sb6/include” 到:

Project | Properties | VC++ folders | Include files folders

但这没有用,现在错误是:

\include\sb6.h(69): fatal error C1083:
No se puede abrir el archivo incluir: 'glfw.h':
No such file or directory

我尝试通过以与文件夹 include 相同的方式添加文件夹 include/GL 来解决此问题,但抛出相同的错误消息。

以防万一你需要它,这是我的代码:

#include <sb6.h>

class my_application : public sb6::application {
public:
void render(double currentTime) {
static const GLclampf red[] = {1.0f, 0.0f, 0.0f, 1.0f};
glClearBufferfv(GL_COLOR, 0, red);
}
};

DECLARE_MAIN(my_application);

最佳答案

在尝试了很多东西之后,我转到了工作示例的配置并寻找与我的配置的差异。我最终修改了 3 个东西:

1.项目 |属性 | VC++ 目录 |包含目录
添加了两个文件夹:sb6/includesb6\extern\glfw-2.7.6\include

2.项目 |属性 | VC++ 目录 |图书馆目录
添加了一个文件夹:sb6/lib

3.项目 |属性 | C/C++ |预处理器 |预处理器定义
添加了三个定义:

WIN32
NDEBUG
_WINDOWS

sb6 文件夹是示例所在的文件夹。

在此之后,我可以在发布和 Debug模式下运行 my_application(来自问题帖)。即便如此,它仍会在调试输出中抛出大量消息:Debug output.(pastebin.com)也许有人知道如何避免这种情况?

关于c++ - OpenGL SuperBible 6 第一个例子报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589012/

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