这是我的fortran代码的片段,它被卡住了:
if(allocated(this%basis)) then
print *, "basis is allocated "
deallocate(this%basis)
print *, "destroyed basis "
end if
“已分配基础”打印到终端,但不打印“销毁基础”。该程序似乎停留在deallocate()命令上。有没有人有可能造成这种情况的经历?
编辑 - 我不知道这是否相关,但我也注意到我无法使用“Ctrl + c”退出程序。我必须做一个“Ctrl + z”退出程序。