看板 Fortran 關於我們 聯絡資訊
想請教版上前輩們 我需要寫一個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
blc: 先確認一下,你知道common是什麼意思嗎? 06/13 21:24
a620699999: 外面要先寫再放進來 06/17 16:20
原因應該是dll無法使用COMMON來交換數據 謝謝大家! ※ 編輯: darrenliuptt (27.52.193.69), 12/12/2017 00:22:28