[問題] Dll以common交換數據
想請教版上前輩們
我需要寫一個dll檔
程式碼示意:
FUNCTION TRAP (A, B, N, Y)
IMPLICIT NONE
REAL ( KIND = 8 ) TRAP
REAL ( KIND = 8 ) A, B, Y ( 20 ), ANS
INTEGER N
COMMON / TRA / A , B , N
ANS = A + B + N + Y(1)
TRAP = ANS
RETURN
END FUNCTION
編譯結果:
error #6406: Conflicting attributes or multiple declaration of name. [A]
error #6406: Conflicting attributes or multiple declaration of name. [B]
error #6406: Conflicting attributes or multiple declaration of name. [N]
請問問題在哪呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.193.69
※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1497346487.A.2C1.html
→
06/13 21:24, , 1F
06/13 21:24, 1F
推
06/17 16:20, , 2F
06/17 16:20, 2F
原因應該是dll無法使用COMMON來交換數據
謝謝大家!
※ 編輯: darrenliuptt (27.52.193.69), 12/12/2017 00:22:28
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章