我的问题是我无法在VisualStudio 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 with include:
program Console5
implicit none
include 'Ami.fd'
! Body of Console5
print *, 'Hello World'
print *, IDC_3D
print *, IDC_Contour
end program Console5
有人知道为什么吗?
答案 0 :(得分:0)
默认情况下,编译器将在与源相同的目录中查找包含文件。确保ami.fd在该目录中。