No extern "C" for XFree86 OpenGL headers

Harold L Hunt II huntharo@msu.edu
Thu Nov 6 05:24:00 GMT 2003


This is out of the blue.  Could you give a little more context to what 
you are trying to do?

Harold

Tron Thomas wrote:

> The XFree86 versions of the OpenGL headers files do not use extern "C" 
> when compiling C++ modules.  This can result in linking errors as OpenGL 
> function receive decorated signatures that won't exist in the libraries.
> 
> A work around is for a developer to do something like the following in a 
> C++ code module:
> #ifdef __cplusplus
> extern "C" {
> #include <GL/gl.h>
> }
> #endif
> 
> which shouldn't normally be necessary as other implementations of OpenGL 
> do not require this.
> 
> 
> 



More information about the Cygwin-xfree mailing list