用glut.h包含Windows.h时出错

我在做一个使用GLUT库的项目。 每当我尝试包括Windows.h和编译/链接,我得到以下错误:

错误1错误C2381:'退出':重新定义; __declspec(noreturn)不同c:\ program files(x86)\ microsoft visual studio 9.0 \ vc \ include \ stdlib.h

警告2警告C4985:'exit':属性在前面的声明中不存在。 c:\ program files(x86)\ microsoft visual studio 9.0 \ vc \ include \ stdlib.h

冲突似乎与“退出”function有关。 我假设GLUT已经定义了一个退出函数,因为我可以在不包含glut.h之外的情况下调用exit

不过,我知道其他人已经find了解决办法。 我见过无数GLUT程序的例子,它们显示一个消息框(这就是为什么我要包含Windows.h)。 其他人知道什么可以解决这个问题吗?

谢谢

GLUT退出重定义错误