[Dune] DGFAlu & UGGrid
Oliver Sander
sander at mi.fu-berlin.de
Thu Jun 29 10:32:47 CEST 2006
Guten Morgen!
Beim gemütlichen Schrauben an den Rechnungen für das Paper habe ich
gemerkt, daß man die Headers dgfalu.hh und uggrid.hh (in der Reihen-
folge) nicht zusammen verwenden kann. Einen Testcase habe ich
gerade eingebaut. Die Ursache ist evtl. von allgemeinerem Interesse.
Das AluGrid-Paket enthält einen Header xdisplay.h, welcher u.a. die
Datei X11/xlib.h einbindet. Dort steht, in einer langen Liste von
Präprozessoranweisungen, die Zeile
#define Convex 2
Dummerweise taucht aber 'Convex' als Variablenname in Headern von UG
auf. --> Katastrophe.
Die beste Lösung wäre jetzt, die ALU-Bibliothek so zu ändern, daß
keine X-Header mehr nach außen durchgereicht werden. Ginge das?
Ansonsten müßte man die X-Header parsen und alle Makros wegdefinieren.
Einfach nur händisch #undef Convex schreiben wird mittelfristig
nicht reichen. X.h ist voll Namen, die man gerne verwenden möchte.
Viele Grüße,
Oliver
************************************************************************
* Oliver Sander ** email: sander at mi.fu-berlin.de *
* Freie Universität Berlin ** phone: + 49 (30) 838 75217 *
* Institut für Mathematik II ** URL : page.mi.fu-berlin.de/~sander *
* Arnimallee 6 ** -------------------------------------*
* 14195 Berlin, Germany ** Member of MATHEON (www.matheon.de) *
************************************************************************
More information about the Dune
mailing list