我正在尝试开始学习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项目属性中“语言”部分中最顶部的