FORTRAN Ⅳat TECHFORTRAN Ⅳ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:デフォルトの名無しさん 09/10/06 10:10:52 do 600 i = 1, 100 write(*,*) '600 get' 600 continue 601:デフォルトの名無しさん 09/10/10 13:11:05 module mod interface iface integer function func(i, j) integer :: i, j end function func end interface iface end module mod integer function func(i, j) use mod integer :: i, j func = i * j return end function func program main use mod print *, iface(10, 20) end program main ------------------------------------------------------- func = i * j 1 Error: Name 'func' at (1) is an ambiguous reference to 'func' from current program unit 上記のようなエラーがでてコンパイルできません moduleを使わない、あるいはfunctionではなくsubroutineならコンパイルできました ひょっとして総称名はfunctionには使えないんでしょうか? 602:デフォルトの名無しさん 09/10/10 14:29:25 >>601 integer function func(i, j) の中の use mod が不要なのでは 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch