对于我的包含,我有以下内容
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <cmath>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
然而,当我尝试编译时,我得到了一大堆错误,与我正在使用的任何源代码无关。
错误 1 错误 C2825: '_Iter': 必须是类或命名空间后跟 '::' c:\program files (x86)\microsoft visual studio 11.0\vc\include\xutility 364 1 mp4
错误 2 错误 C2039: 'iterator_category' : is not a member of '`global namespace'' c:\program files (x86)\microsoft visual studio 11.0\vc\include\xutility 364 1 mp4
错误 3 错误 C2146:语法错误:缺少 ';' 在标识符“iterator_category”之前 c:\program files (x86)\microsoft visual studio 11.0\vc\include\xutility 364 1 mp4
错误 4 错误 C2602:“std::iterator_traits<_Iter>::iterator_category”不是“std::iterator_traits<_Iter>”c:\program files (x86)\microsoft visual studio 11.0\vc 基类的成员\include\xutility 364 1 mp4
错误 5 错误 C2868: 'std::iterator_traits<_Iter>::iterator_category' : using-declaration 的非法语法;预期的限定名称 c:\program files (x86)\microsoft visual studio 11.0\vc\include\xutility 364 1 mp4
...ETC...
我不确定 xutility 文件是什么,或者编译器为什么抱怨它。我高度怀疑这与我使用 VS 2012 设置 openGL 的方式有关,但我不确定。谁能发现我的包含问题?