Bonjour
Voici mon probleme:
Je fais tourner un prog sur 2 processor.Je recupere un string avec le processor 0 je veux ensuite envoyer ce String au processor 1. Voila comment je veux faire:
A est type char *;
S est de type string
Je recupere S dans le prog 0 puis je fais
strcpy(A,S.c_str())
MPI::COMM_WORLD.Send(&A,taille,MPI::CHAR,1,50);
Dans prog 1:
MPI::COMM_WORLD.Recv(&A,taille,MPI::CHAR,0,50);
Ceci n'a pas l'air de marcher.
En fait si j'envois direct un char * (en precisant la taille) sans faire de strcpy ca marche. Mais en passant par le strcpy ca ne veut plus marcher.
quelqu'un aurait une explication?
Merci
Partager