首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VS2010中的OpenGl

VS2010中的OpenGl
EN

Stack Overflow用户
提问于 2011-08-17 03:12:18
回答 2查看 1.9K关注 0票数 0

我正在尝试开始学习opengl,我使用的是VS2010旗舰版sp1,但是当我添加opengl头文件时,我得到了错误信息,这表明在不是我创建的文件中有错误。

代码语言:javascript
运行
复制
#include "stdafx.h"
#include <Windows.h>
#include <gl\GL.h>
#include <gl\GLU.h>

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

错误(总共195个)我认为这是最常见的一个:

错误1错误C2008:'$‘:宏定义C:\Program Files\Microsoft \Windowsv7.0A\include\Driverspecs.h 142中出现意外

EN

回答 2

Stack Overflow用户

发布于 2011-12-29 21:09:19

请检查您是否未禁用Microsoft C++扩展。$作为标识符的一部分是这些扩展的一部分,因此当它们被禁用时,driverspecs.h不会编译。命令行开关是/Za,该选项也是Visual Studio中项目属性中最顶端的语言部分

票数 5
EN

Stack Overflow用户

发布于 2011-08-17 03:30:37

我的第一个猜测是windows.h的东西与opengl的定义冲突。对于像这样一个简单的命令行应用程序,您并不真正需要windows.h。另一种可能是预编译头选项(stdafx.h)当我处理OpenGL和其他跨平台项目时,我通常在编译器选项中禁用它,因为它们引入的依赖项通常与移植的代码不太一致

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7083677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档