Fortran 90模块是渐渐消失的生物.我使用(奇异)模块一段时间取得了一些成功(使用英特尔Visual Fortran和Visual Studio 2010进行编译).然后我写了另一个模块并尝试在另一个函数中使用它,然后才收到此错误:
error #7002: Error in opening the compiled module file. Check INCLUDE paths.
Run Code Online (Sandbox Code Playgroud)
所以我删除了有问题的模块.但是现在我在尝试访问原始模块后收到了同样的错误!
我怎样才能找到这些神秘的生物?为什么一个模块工作但不是两个?我假设我需要删除并重新编译它们,或者告诉编译器以某种方式包含它们.我知道源代码的文件位置,但不知道它们编译的位置.
fortran visual-studio-2010 fortran90 fortran95 intel-fortran
我在Fortran 90中编写了一个程序,它从文本文件中读取数百个输入,并对它们执行许多不同的顺序操作.
我不想继续将这些数百个值传递给每个子程序(有很多!).有没有办法可以将我从此文件中读取的数据保存到任何子程序都可以访问的全局变量中?我想,不知何故,我可以将这些值保存到每个子程序可以调用的模块中,但我不确定如何这样做.