VS 2012内置的GLUT -不起作用
Built-in GLUT with VS 2012 - doesnt work
我使用openGL所做的唯一一件事是包括<GL/gl.h>
头文件。
在所有opengl示例中,我看到这是唯一用于启用opengl的声明。
然而,它不起作用。当我创建Win32控制台应用程序,并编写包括指令,我突然得到一大堆不同的错误。我把它们都写下来
1)该声明没有存储类或类型说明符
2)期待一个';'
3)变量WINGDIAPI不是类型名
前两个错误重复了很多次,每一个都在不同的行。
这些错误出现在GL.h文件中,从1157行到1206行。
怎么了?
顺便说一句。我刚刚在这里发布了非常类似的问题,但它主要是关于一本关于这个主题的好书,标题也没有暗示这种情况,我没有得到答案,所以我希望它不是重复的。
你必须先做#include <windows.h>
再做#include <GL/gl.h>
。
那只会得到OpenGL。如果您想使用GLUT,则需要单独下载、构建并链接到它(但您真的不想这样做——它很旧,有很多bug,而且它的缺点显然永远不会得到修复)。GLUT有各种各样的替代实现,但它们都遵循相同的API,因此它们只能修复它的一些最次要的缺点。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 为什么二进制搜索在我的测试中不起作用
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 带有指定长度字符* 参数的 std::regex_search 在 VS2017 中不起作用?
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- 为什么简单的算术减法在"if"条件下不起作用?
- 为什么Stroustup书中的has_f不起作用
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 嵌套While循环不起作用(C++问题)
- 使用 Ortho2D 移动当前图形在 GLUT 中不起作用
- 在Visual Studio中使用GLUT库,没有错误,但输出控制台不起作用
- VS 2012内置的GLUT -不起作用