解決辦法:login2.stampede(111)$ make
mpif90 -g -ffree-form -dtpv26 -o0 -c -ffixed-line-length-250 -o testinte***cef.o -i../..//seism_io_inte***ce-v0.2/include testinte***ce.f
ifort: command line warning #10006: ignoring unknown option '-ffree-form'
ifort: command line warning #10006: ignoring unknown option '-ffixed-line-length-250'
testinte***ce.f(1): error #5149: illegal character in statement label field [p]
program main
^testinte***ce.f(1): error #5149: illegal character in statement label field [r]
program main
-^testinte***ce.f(1): error #5149: illegal character in statement label field [o]
program main
--^testinte***ce.f(1): error #5149: illegal character in statement label field [g]
program main
---^
testinte***ce.f(1): error #5149: illegal character in statement label field [r]
program main
----^
testinte***ce.f(1): error #5118: first statement in file must not be continued
program main
-----^
testinte***ce.f(2): error #5149: illegal character in statement label field [u]
use mpi
----^
testinte***ce.f(3): error #5149: illegal character in statement label field [i]
implicit none
----^
mv testinte***ce.f testinte***ce.f90
c/fortran 混合程式設計時,簡單變數在兩種語言中都有直接對應的型別,堆疊呼叫的規則也比較簡單。
但字串、字串陣列的傳遞可能是個特例。
由於不同的fortran編譯器,對字串的堆疊解釋不同,本文介紹的方法僅保證在gcc 與 gfortran環境下適用。
int main()
fortran中
subroutine cstrng(s, b2)
character(*) s
integer b2
end subroutine openfile
program main
use mpi
implicit none
…….character (len=7) :: s
integer :: b
… cstrng( s, b);
… end
c中 vois cstrng_(char *s, int *b2, unsigned slen)
DBA ERRORS錯誤一例
資料庫版本10.2.0.4 首先這個東西記錄了pl sql的一些錯誤資訊,具體含義大家自己網上查查吧 其實這個錯誤是接著上次expdp的時候出現的,上次執行的指令碼 oracle home rdbms admin catmet2.sql oracle home rdbms admin utlrp.s...
DBA ERRORS錯誤一例
資料庫版本10.2.0.4 首先這個東西記錄了pl sql的一些錯誤資訊,具體含義大家自己網上查查吧 其實這個錯誤是接著上次expdp的時候出現的,上次執行的指令碼 oracle home rdbms admin catmet2.sql oracle home rdbms admin utlrp.s...
mk編譯錯誤
要在工程 中加乙個巨集去控制 在config.mk中定義這個巨集 enable it6263 1 在compile option.mk中根據這個值來定義巨集 ifeq enable it6263 1 cc opts denable it6263 1 else cc opts denable it62...