我做错了什么?
我是使用 Intel Fortran 2023.2 的 VS 2019 新手
我编写了一个简单的代码来学习如何使用模块。
program test
use subroutines_mod
implicit none
double precision a, res
a = 9
call dada (a, res)
type*, "a, res ", a, res
pause
end program
错误#7002:打开编译的模块文件时出错。 检查包含路径。 [子程序_MOD]
但 SUBROUTINES_MOD 编译得很好
module subroutines
implicit none
contains
subroutine dada(viene, va)
double precision, intent(in) :: viene
double precision, intent(out) :: va
va = viene/4
end subroutine
end module
主程序文件和模块文件与.vfproj和.sln文件位于同一目录中。编译后的文件 subroutines.mod 位于 \Debug 中,正如它应该的那样。配置为调试、x86、平台 x32。我换成平台x86,同样的错误。
模块名称
module subroutines_mod
与“use”声明中使用的名称不同
use subroutines_mod