Development Status Update

Alexander Gottwald alexander.gottwald@informatik.tu-chemnitz.de
Mon Nov 20 04:48:00 GMT 2000


On Sun, 19 Nov 2000, Harold Hunt wrote:
> 4)  Including windows.h in source files that also include X Windows headers
> 	causes several identifier collisions between the header files;
> 	compilation fails.
> 5)  Implementing the DDX functions in xf_dx.dll seems like a good idea;
> 	however, that would require including the X Windows headers
> 	in the xf_dx.dll source files, along with windows.h,
> 	so we're back where we started.

What about putting the windows.h and the X11 Headers in different namespaces
namespace WIN {
#include "windows.h"
}
namespace X11 {
#include "X11.h"
}

this would mean all X11 functions and type would be named X11::xxxx
eg.X11::WINDOW. the windows types can be referenced by WIN::xxxx
eg. WIN::DoNothingLoop. I don't know if the windows or X11 includes
already have some namespaces defined - you should first have a look
into the includes. Maybe you should try putting only one of the includes
in the namespace.

HTH, ago
-- 
 Alexander.Gottwald@informatik.tu-chemnitz.de | http://www.gotti.org
 Wollen Sie Ihre Festplatte formatieren?
  [J]a      [N]atürlich 



More information about the Cygwin-xfree mailing list