Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] errors returned from openmpi-1.2.7 source code
From: Shafagh Jafer (barfy27_at_[hidden])
Date: 2008-09-14 13:24:04


Hi,
I installed openmpi-1.2.7 and tested the hello_c and ring_c examples on single and multiple node and worked fine. However, when I use openmpi with my simulator (by replacing the old mpich path with the new openmpi ) I get many errors reported from "/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/*.h" . Please see the following snap shots:
 
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h: At top level:
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:79: non-member function `operator ompi_communicator_t *()' cannot have `const' method qualifier
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:79: `operator ompi_communicator_t *()' must be a nonstatic member function
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:79: `operator ompi_communicator_t *()' must take exactly one argument
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h: In function `operator ompi_communicator_t *()':
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:79: warning: control reaches end of non-void function `operator ompi_communicator_t *()'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h: At top level:
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:84: parse error before `protected'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:96: base class `Comm_Null' has incomplete type
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h: In method `Comm::Comm(const Comm &)':
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:153: `class Comm' has no member named `mpi_comm'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:153: type `Comm_Null' is not an immediate basetype for `Comm'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h: In method `Comm::Comm(ompi_communicator_t *)':
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/comm.h:155: type `Comm_Null' is not an immediate basetype for `Comm'
In file included from /nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/mpicxx.h:199,
                 from /nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/mpi.h:1795,
                 from stdaload.cpp:33:
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h: At top level:
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h:27: parse error before `::'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h:28: parse error before `::'
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h:93: `static' can only be specified for objects and functions
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h:93: ANSI C++ forbids declaration `' with no type
/nfs/sjafer/phd/openMPI/openmpi-1.2.7/include/openmpi/ompi/mpi/cxx/win.h:93: confused by earlier errors, bailing out
make: *** [stdaload.o] Error 1
 
Could someone please help me?? L
Thanks.