我的问题是我无法在Visual Studio 2013中包含文件。
我可以做这个程序,它应该工作:
Console5.f90没有包括:
program Console5
implicit none
! Variables
integer, parameter :: IDC_3D = 11
integer, parameter :: IDC_Contour = 22
integer, parameter :: IDC_TimeHist = 33
integer, parameter :: IDC_ContLev = 44
! Body of Console5
print *, 'Hello World'
print *, IDC_3D
print *, IDC_Contour
end program Console5
但当我把变量放在另一个文件Ami.fd并将其包含在“Console5”中时,我得到了错误#5102: Cannot open include file Ami.fd
Ami.fd:
integer, parameter :: IDC_3D = 111
integer, parameter :: IDC_Contour = 222
integer, parameter :: IDC_TimeHist = 333
integer, parameter :: IDC_ContLev = 444
Console5.f90包括:
program Console5
implicit none
include 'Ami.fd'
! Body of Console5
print *, 'Hello World'
print *, IDC_3D
print *, IDC_Contour
end program Console5
有人知道为什么吗?
默认情况下,编译器将在与源相同的目录中查找包含文件。确保ami.fd在该目录中。