Trouble con ubicación de archivo en excel / fortran dll connection

Plataforma: WinXP SP2, Intel Fortran 11, Excel 2007

Tengo problemas para conectar un archivo dll con Excel.

El archivo dll es relativamente simple:

subroutine FortranCall (r1, num)
!DEC$ ATTRIBUTES DLLEXPORT, STDCALL, REFERENCE, ALIAS:"FortranCall" :: FortranCall
integer, intent(in) :: r1
character(10), intent(out) :: num
!DEC$ ATTRIBUTES REFERENCE :: num

num = ''
write (num,'(i0)') r1 * 2

return
end subroutine FortranCall

construir con:ifort / nologo / dll Fcall.f90, y luego se copió al directorio "temp" en la unidad C ¿cómo se escribe una barra invertida aquí, de todos modos (excepto copiar / pegar)?)

y tengo un archivo de Excel con, en la Hoja 1:

Private Sub CommandButton1_Click()
Dim r1 As Long
Dim num As String * 10

     r1 = 123
     Call FortranCall(r1, num)

     TextBox1.Text = "Answer is " & num

End Sub

y en Moduel1:

Declare Sub FortranCall Lib "C:\temp\Fcall.dll" (r1 As Long, ByVal num As String)

Cuando lo ejecuta, informa un error: error de tiempo de ejecución 53, archivo no encontrado c: \ temp \ fcall.dll

¿Alguien tiene alguna idea de lo que podría estar mal?

Respuestas a la pregunta(12)

Su respuesta a la pregunta