Hello When using the SVN trunk of Equalizer, defining EQ_IGNORE_GLEW before include eq.h and using OSG2.8.2, I receive a WGL error; he doesn't know HPBUFFERARB. (in wglWindow.h, line 43, EQ_EXPORT virtual HPBUFFERARB getWGLPBufferHandle() const = 0;) The errors are: 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C2146: syntax error : missing ';' before identifier 'getWGLPBufferHandle' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C2071: 'eq::WGLWindowIF::HPBUFFERARB' : illegal storage class 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C2433: 'eq::WGLWindowIF::HPBUFFERARB' : 'virtual' not permitted on data declarations 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : warning C4183: 'getWGLPBufferHandle': missing return type; assumed to be a member function returning 'int' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(42) : error C2253: 'eq::WGLWindowIF::getWGLPBufferHandle' : pure specifier or abstract override specifier only allowed on virtual function 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C2146: syntax error : missing ';' before identifier 'getWGLPBufferHandle' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C2071: 'eq::WGLWindow::HPBUFFERARB' : illegal storage class 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C2433: 'eq::WGLWindow::HPBUFFERARB' : 'virtual' not permitted on data declarations 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : warning C4183: 'getWGLPBufferHandle': missing return type; assumed to be a member function returning 'int' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(107) : error C2061: syntax error : identifier 'HPBUFFERARB' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(241) : error C2146: syntax error : missing ';' before identifier '_wglPBuffer' 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(241) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(241) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\ArcheoViz\geoviz\TerrainExts\Equalizer\include\eq/client/wglWindow.h(75) : error C2065: '_wglPBuffer' : undeclared identifier But if I include GL/wglew.h and opengl headers, it gets even worse with lots of redefinitions of macros like _WIN32_WINNT, AF_IPX... Anyone seen this or has a solution? Thanks in advance Robert -- View this message in context: http://n2.nabble.com/WGL-compile-error-when-using-OpenSceneGraph-tp4276647p4276647.html Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.
_______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

