MPI_Get_count()返回計數的負值嗎?我的消息大小永遠不會超過1138個整數。所以它不應該是消息長度的問題。MPI_Get_count返回計數的負值
if(MPI_Probe(MPI_ANY_SOURCE,0,MPI_COMM_WORLD,&status) == MPI_SUCCESS)
{
printf("probe flag true\n");
MPI_Get_count(&status,MPI_DOUBLE,&recv_size);
}
我得到的recv_size的值是負值。
請注意recv_size的聲明? –
recv_size被聲明爲一個整數。 – ap040
在MPI和Intel MPI中'MPI_UNDEFINED'都是'-32766'。 –