OpenGL跟g++之間的衝突

最近在弄64-bit AMD Linux 的發展環境.
在利用gcc-4.2.1編譯qt-x11-free的時候遇到了奇怪的問題.

...
error: 'anonymous' has incomplete type
error: invalid use of ‘GLvoid’
...

GNU認為以下的寫法不符合C++的語法,
不是gcc的bug

typedef void (*funcptr)(void);

typedef void GLvoid;
typedef GLvoid (*_GLUfuncptr)(GLvoid);

bug report關掉

對我來說麻煩的是,opengl的header files是系統檔案,
我沒有寫的權力,只好請系統管理者關照一下.

留言