である私のFortran 90コード:機能は、暗黙の型を持っていません。ここ
program test
implicit none
integer*4 nxProjPad, cf, numViews, cc, index, indRad, iv, i
real*4 v4, v5, SS
nxProjPad=185
numViews=180
v4 = 0.
v5 = 0.
SS = 0.
cf = NINT(nxProjPad/2.)
do iv = 1, numViews
do i = 1, nxProjPad
v4 = v4 + array(index)
v5 = v5 + array(indRad)
SS = SS + ABS(array(index))
indRad = indRad + 1
index = index + 1
enddo
enddo
end
と私は常にエラーを取得:私はまだ可能性が検索しましたと同様の答えを見てきましたが、
test.f90:19:15:
v4 = v4 + array(index)
1
Error: Function ‘array’ at (1) has no IMPLICIT type
test.f90:21:15:
v5 = v5 + array(indRad)
1
Error: Function ‘array’ at (1) has no IMPLICIT type
test.f90:23:14:
SS = SS + ABS(array(index))
1
Error: Function ‘array’ at (1) has no IMPLICIT type
を私の問題を理解していない。どんな提案も歓迎されており、事前に感謝しています!
'array'とは何ですか?コンパイラは、あなたが定義を提供していない関数だと考えます。私は '配列'と呼ばれるものの宣言を見ることはできません。 –
Fortranの質問に 'fortran'というタグを使用する必要に応じて特定のバージョンを追加できます(ここではありません)。 –