X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2be332a1e1cd526a6f48e1acedc8633e5fe14b74..1507519decefb235d3ae7d3e1749de7f78ca4c00:/examples/smpi/smpi_s4u_masterworker/masterworker_mailbox_smpi.cpp diff --git a/examples/smpi/smpi_s4u_masterworker/masterworker_mailbox_smpi.cpp b/examples/smpi/smpi_s4u_masterworker/masterworker_mailbox_smpi.cpp index 76afde33f8..c81e697ed6 100644 --- a/examples/smpi/smpi_s4u_masterworker/masterworker_mailbox_smpi.cpp +++ b/examples/smpi/smpi_s4u_masterworker/masterworker_mailbox_smpi.cpp @@ -6,6 +6,7 @@ #include "mpi.h" #include "simgrid/s4u.hpp" +#include #include /* snprintf */ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example"); @@ -68,11 +69,11 @@ static void master_mpi(int argc, char* argv[]) int rank; MPI_Comm_rank(MPI_COMM_WORLD, &rank); XBT_INFO("here for rank %d", rank); - int test[1000] = {rank}; + std::array test{{rank}}; if (rank == 0) - MPI_Send(&test, 1000, MPI_INT, 1, 1, MPI_COMM_WORLD); + MPI_Send(test.data(), 1000, MPI_INT, 1, 1, MPI_COMM_WORLD); else - MPI_Recv(&test, 1000, MPI_INT, 0, 1, MPI_COMM_WORLD, MPI_STATUSES_IGNORE); + MPI_Recv(test.data(), 1000, MPI_INT, 0, 1, MPI_COMM_WORLD, MPI_STATUSES_IGNORE); XBT_INFO("After comm %d", rank); MPI_Finalize();