#contents
*OpenGL+GLUT+GLEWとOpenCVの共存について [#q8307227]
-GLEW→GLUT→OpenCVの順にインクルードしないとexitの再定義なんかを言われる
#geshi(c++,number){{
#include <GL/glew.h>
#include <GL/glut.h>
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>
}}
-OpenCVに問題あり?
*error C2381: 'exit' : 再定義 ; __declspec(noreturn) が異なります。 [#o909b031]
-glutを使用しているとき,exitが再定義されたとエラーが出る.
-glut.hを書きかえる.
--書き換える部分(修正前)
extern _CRTIMP void __cdecl exit(int);
--書き換える部分(修正後)
#if _MSC_VER>= 1200
_CRTIMP __declspec(noreturn) void __cdecl exit(int);
#else
_CRTIMP void __cdecl exit(int);
#endif
-下記あたりを参照
--http://d.hatena.ne.jp/gnarl/20071012/1192183980
--http://atocmoc.com/wordpress/2007/10/31/16/
--http://chowe.at.webry.info/200704/article_23.html
--良く読んでると,exitの再定義じゃなくて,includeの順番のような気が…
ジャンル[[:OpenGL]]
ジャンル[[:OpenCV]][[:OpenCV 1.0]]準拠