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

Reply via email to