[MPICH] MPICH2 BUG: SEEK_SET, etc.
James S Perrin
james.s.perrin at manchester.ac.uk
Mon Sep 26 05:25:37 CDT 2005
Hi,
If you read the user guide under section 5.3 Special Issues for C++ it tells
you there is a define to negate this problem.
Add this to you compile command
-DMPICH_IGNORE_CXX_SEEK
Regards
James
James Frye wrote:
> Hi,
>
> There seems to be a fairly major problem problem with the MPICH2 C++
> compiler, which is breaking a lot of our code. The problem is the we get
> a error messages that SEEK_SET, SEEK_CUR, and SEEK_END are defined - which
> of course they are in stdio.h, and need to be so that we can do binary
> file I/O. But your compiler says that they must not be for the C++
> binding.
>
> This is odd for several reasons. First, since the binary file I/O is a
> fundamental part of the C I/O library, overriding its definitions seems at
> best lacking in forethought. Second, most of the source files that refuse
> to compile because of this error message make no reference to any MPI
> calls. Finally, we aren't even using the C++ binding.
>
> So how do we fix this without re-writing major parts of our code?
>
> Thanks,
> James
>
--
-----------------------------------------------------------------------------
James S. Perrin, | email: james.perrin at manchester.ac.uk
Manchester Visualization Centre, | www.sve.man.ac.uk/General/Staff/perrin
Kilburn Building, The University, | tel: +44 161 275 6945
Manchester, England. M13 9PL. | fax: +44 161 275 6800/6040
-----------------------------------------------------------------------------
"The test of intellect is the refusal to belabour the obvious" -Alfred Bester
-----------------------------------------------------------------------------
More information about the mpich-discuss
mailing list