I'm driving a Fortran 90 MPI-based matrix factorisation code (MUMPS) from a small C++ test program. I can compile and link with no problems, but when I run the code it just says "Aborted" at the prompt and stops. I'm using the g++ linker, andlinking in the F90, intrins, CEPCF90 and IEPCF90 libraries. I'm using ifc 7.0-038.
I've tracked it down to the use of the C++ stream classes. I can make the test program run using the standard C I/O routines like fread(..) and so on, but the final code will be part of a simulation system that uses the C++ streams extensively, so I do need to get this to work. Also, if I try and link using ifc, I get a load of link errors from undefined symbols in the stream classes.
I was wondering if anyone has seen this sort of problem before with the C++ streams? Is there another F90 compatibility library I should be using? Should I use the Intel C++ compiler instead of g++?
Message Edited by damienhocking on 02-02-2004 08:12 AM