我正在尝试开始学习opengl,我使用VS2010 Ultimate sp1,但是当我添加opengl标头时,出现了错误,表明我不是在创建的文件中存在错误。

#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 SDKs \ Windows \ v7.0A \ include \ driverspecs.h 142中发生意外

最佳答案

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

09-10 07:59
查看更多