我嘗試使用Doxygen 1.8.11使用Dot(GraphViz 2.38)爲固定形式的Fortran代碼生成調用/調用者圖形。Doxygen的呼叫/呼叫者圖形引用缺少Fortran函數
調用/調用者圖對子例程工作正常,但對於聲明瞭返回值的函數失敗(即沒有繪製引用)。
即用於下面的代碼,在MYSUB
調用圖中未示出,以MYFUNC
呼叫:
integer function MYFUNC()
implicit none
MYFUNC = 1
end function
subroutine MYSUB()
implicit NONE
integer MYFUNC
integer RESULT
RESULT = MYFUNC()
return
end
有趣的是,如果我從MYSUB
刪除行integer MYFUNC
,調用圖被正確地繪製,但是該代碼不再有效(即它不能編譯)。
有沒有一個選項可以將函數調用包含在調用/調用者圖中?
如果您明確指定(已暗示)'external'屬性,是否有幫助。比如'integer,external :: myfunc'或者'external myfunc'? – francescalus
@francescalus不,它沒有幫助 –