есть идеи, почему следующее даст мне ошибку?
buf_int = new int[12];
buf_int[0] = stx1.min;
buf_int[1] = stx1.max;
buf_int[2] = stx2.min;
buf_int[3] = stx2.max;
buf_int[4] = sty1.min;
buf_int[6] = sty2.max;
MPI_Bcast(&buf_int, 12, MPI_INT, 0, MPI_COMM_WORLD);
stx1.min = buf_int[0];
если я закомментирую заключительную строку, я не получу ошибку, но если я оставлю ее, я получу
=====================================================================================
= BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
= EXIT CODE: 11
= CLEANING UP REMAINING PROCESSES
= YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
=====================================================================================
ошибка, которая оказывается ошибкой сегментации. если ошибка не может быть выведена из приведенного кода, я могу включить больше.
buf_int объявлен как
int* buf_int;