求教 mpich2.dll access violatin 错误?
mpi2.dll acess violatin
我运行一个VF6.6下的mpi程序:
program main
use mpi
character (MPI_MAX_PROCESSOR_NAME) processor_name
integer myid, numprocs, namelen, rc,ierr
call MPI_INIT( ierr )
call MPI_COMM_RANK( MPI_COMM_WORLD, myid, ierr )
call MPI_COMM_SIZE( MPI_COMM_WORLD, numprocs, ierr )
call MPI_GET_PROCESSOR_NAME(processor_name, namelen, ierr)
write(*,10) myid,numprocs,processor_name
10 FORMAT('Hello World! Process ',I2,' of ',I1,' on ', 20A)
call MPI_FINALIZE(rc)
end
运行到 call MPI_GET_PROCESSOR_NAME 时出现 acess violatin ,mpi2.dll unkonw的错误,而其他函数都正确调用,请问是什么原因?
我运行一个VF6.6下的mpi程序:
program main
use mpi
character (MPI_MAX_PROCESSOR_NAME) processor_name
integer myid, numprocs, namelen, rc,ierr
call MPI_INIT( ierr )
call MPI_COMM_RANK( MPI_COMM_WORLD, myid, ierr )
call MPI_COMM_SIZE( MPI_COMM_WORLD, numprocs, ierr )
call MPI_GET_PROCESSOR_NAME(processor_name, namelen, ierr)
write(*,10) myid,numprocs,processor_name
10 FORMAT('Hello World! Process ',I2,' of ',I1,' on ', 20A)
call MPI_FINALIZE(rc)
end
运行到 call MPI_GET_PROCESSOR_NAME 时出现 acess violatin ,mpi2.dll unkonw的错误,而其他函数都正确调用,请问是什么原因?
[此贴子已经被作者于2011-4-13 12:38:00编辑过]