[Mpi-forum] Compile problems with examples in MPI Standard
N.M. Maclaren
nmm1 at cam.ac.uk
Tue Jul 24 10:42:05 CDT 2012
On Jul 24 2012, William Gropp wrote:
>
>Here's the test case for everyone. No const.
>
>int MPI_Init( int *argc_p, char *((*argv_p)[]) );
>int main( int argc, char *argv[] )
>{
> MPI_Init( &argc, &argv );
> return 0;
>}
Ah. Yes, that's erroneous. The type of &argv is 'char ***', though
both of the following should work:
int MPI_Init( int *argc_p, char ***argv_p );
int MPI_Init( int *argc_p, char **argv_p[] );
You can add parentheses ad lib, provided that you bind the array
brackets to the name, as in:
int MPI_Init( int *argc_p, char (*(*(argv_p[]))) );
Regards,
Nick Maclaren.
More information about the mpi-forum
mailing list