出现这个错误提示一般是由于编译器无法找到所需的模块文件。因此,需要在编译命令中指明模块文件的位置。
以gfortran编译器为例,假设types.mod这个模块文件所在的目录为/path/to/types/,则编译命令应该为:
gfortran -I/path/to/types/ main.f90 -o main.exe
其中,-I选项指定模块文件所在的路径,main.f90为主程序文件,-o选项指定输出文件名。
如果还是无法解决问题,可以检查一下模块文件名是否正确、模块文件是否已经被删除或移动等。