求助,在opengl程序中include windows.h出现syntax错误
我用的是vs2005 win32控制台程序,在stdafx.h 中包含了以下头文件:
#include <math.h>
#pragma comment(lib,"glew32.lib")
#include <GL/glew.h>
#include <GL/glut.h>
程序可以顺利编译运行
现在我需要用到windows.h中的某些api函数,在stdafx.h中加入windows.h头文件,发生一系列的syntax错误
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2062: type 'float' unexpected
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2760: syntax error : expected '{' not ';'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing ')' before '}'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing '}' before ')'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2059: syntax error : ')'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing ';' before '}'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2238: unexpected token(s) preceding ';'
1>.\QuadTree.cpp(7) : error C2589: '(' : illegal token on right side of '::'
1>.\QuadTree.cpp(7) : warning C4091: '' : ignored on left of 'float' when no variable is declared
1>.\QuadTree.cpp(7) : error C2143: syntax error : missing ';' before '::'
1>.\QuadTree.cpp(7) : error C2059: syntax error : '::'
1>.\QuadTree.cpp(7) : error C2062: type 'float' unexpected
1>.\QuadTree.cpp(7) : error C2059: syntax error : ')'
1>.\QuadTree.cpp(8) : error C2143: syntax error : missing ';' before '{'
1>.\QuadTree.cpp(8) : error C2447: '{' : missing function header (old-style formal list?)
1>MyGLProgramme.cpp
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2062: type 'float' unexpected
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(26) : error C2760: syntax error : expected '{' not ';'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing ')' before '}'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing '}' before ')'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2059: syntax error : ')'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2143: syntax error : missing ';' before '}'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\QuadTree.h(27) : error C2238: unexpected token(s) preceding ';'
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\sGLSL.h(56) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
1>c:\课件\代码集合\test\myglprogramme\myglprogramme\sGLSL.h(116) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
在网上找了很久都找不到原因,是不是有什么环境搭建错误了???请各位大虾帮助,不胜感激!