It must be a bug of GCC. I will report it to them. Ireneusz
On Tue, 10 Sep 2002, David Thompson wrote: > Obviously this must be a problem with g++ because that header does > have the extern "C" wrappers around them. Has anybody reported this > to the gnu guys as a bug? > > David > > >Hello, > > > >I do not know if this letter is going to be of any help for you > >because I do not know if you have a problem with writing modules for > >OpenDX. I have written two modules (I am not an expert) for OpenDX in > >C++ and I have got no problems with OpenDX. There was one problem > >with GCC 3.1 though. It was: > > > >> included from /usr/local/dx-4.2.0/dx/include/dx/dx.h:56, > >> from ImportHDF5Field.cc:1: > >> /usr/local/dx-4.2.0/dx/include/dx/array.h:481: parse error before `||' > > > >The problem can be cured with CHANGING (so far I do not know a better > >solution) the dx/include/dx/array.h header file on line 481 from: > > void (*or)(int, Pointer, Pointer), Pointer d); > >to: > > void (*)(int, Pointer, Pointer), Pointer d); > > > >This change can be made, because we are allowed to stip a parameter's > >name in a function declaration. For some reason the compiler > >interprets the 'or' name as the '||' operator. We had this problem on > >a Linux with GCC 3.2 and on a Mac with GCC 3.1. > > > >You can have a look how to build a C++ module by examining the C++ module > >at: > >http://www-beams.colorado.edu/dxhdf5/ > > > > > >Ireneusz > > > > > >On Tue, 10 Sep 2002, Vahid Zahiri wrote: > > > >> > >> hello > >> > >> i need use Kde/Qt for make GUI . > >> but when i use OpenDX ,my compiler(g++ on linux) return Error > >> from some Header files of OpenDX for "Pointer" typedef > >> (OpenDx define "Pointer" in error.h -> "typedef void *Pointer;") > >> how i can compile my C++ program? > >> anyone work with OpenDX in C++? > >> thanks in advance > >> Vahid > >> _________________________________ > >> Vahid Zahiri > >> Isfahan University of Technology (I.U.T) > >> Isfahan IRAN > >> work Phone : +98 (311) 3915824 > >> > > > -- > ............................................................................. > David L. Thompson Visualization and Imagery Solutions, Inc. > mailto:[EMAIL PROTECTED] 5515 Skyway Drive, Missoula, MT 59804 > Phone : (406)257-8530 >
