2011-01-20 75 views
2

我在做一個使用GLUT庫的項目。每當我嘗試包括Windows.h和編譯/鏈接,我得到以下錯誤:包含Windows.h與glut.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

衝突似乎與「退出」功能有關。我假設GLUT已經定義了一個退出函數,因爲我可以在不包含glut.h以外的任何東西的情況下調用exit。但我知道其他人已經找到了解決這個問題的方法,不過。我見過無數GLUT程序的例子,它們顯示一個消息框(這就是爲什麼我要包含Windows.h)。其他人知道什麼可以解決這個問題嗎?

由於

+0

的可能重複的[GLUT出口重新定義錯誤](http://stackoverflow.com/questions/14402/glut-exit-redefinition-error) –

回答