Erro gfortran: elemento inesperado '\' na sequência de formato em (1)
Eu tenho um projeto escrito no VS2010 com o Intel Visual Fortran. Eu tenho uma sub-rotina de despejo para gravar uma matriz 2D em arquivo:
subroutine Dump2D(Name,Nx,Ny,Res)
implicit none
integer i,j,Nx,Ny
real(8) :: Res(Nx,Ny)
character(len=30) name,Filename
logical alive
write(filename,*) trim(Name),".dat"
Write(*,*) "Saving ",trim(Name)," Please wait..."
open (10,file=filename)
do i=1,Ny
Write(10,FMt="(D21.13\)") (Res(j,i),j=1,Nx)
Write(10,*)
end do
close(10)
Write(*,*) "Save ",trim(Name),"Complete!"
return
end subroutine Dump2D
Não há problema em compilar e executar. Mas quando eu compilar no emacs usando gfortran, ele me dá o erro:
Eu acho que é porque o gfortran não reconhece\
em um formato para um comando de gravação. Como corrijo esse problema?
Write(10,FMt="(D21.13\)") (Res(j,i),j=1,Nx)
1
Error: Unexpected element '\' in format string at (1)