VC++,glut,__declspec(noreturn)が異なります

071212追記: 間違った方法を広めてしまったので少々反省している。修正した。

error C2381: exit' : 再定義 ; __declspec(noreturn) が異なります。

glut.hをincludeする前にdefine GLUT_BUILDING_LIB、してはいけません
プロセスが終了しなくなるという現象、当方では確認できなかったんだけど。

でまぁどうすればいいかといいますと少なくともVC8ではglut.hをincludeする前にstdlib.hをincludeすればいいかと。これで再定義されなくなります。

という方法で解決するので、そうしたほうがよいです。

ライブラリが足りないっていわれたらopengl32.lib glu32.lib glut32.libあたりリンク設定。