くだすれFORTRAN(超初心者用)その4at TECHくだすれFORTRAN(超初心者用)その4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト65:デフォルトの名無しさん 09/02/20 14:23:19 DECのエンジニアが入ったのが7からだっけ? 見違えるように良くなったって話だが 66:デフォルトの名無しさん 09/02/21 00:20:22 昔のはVisualC++へのプラグインだったからなぁ。 67:デフォルトの名無しさん 09/02/21 10:32:37 つまらないことなんですけど みなさんはエラー系の出力はwrite(0,*)を使っていますか? それとも、標準出力もエラー出力も全部print *を使っていますか? 68:デフォルトの名無しさん 09/02/21 19:42:57 >>67 標準出力とエラー出力があるっていうのはUNIXの話だから、 メインフレーム上がりでUNIXをおもちゃと馬鹿にしているおっさんたちは、 そんなもの存在も知らず、相変わらず6番に出力していると思う。 69:デフォルトの名無しさん 09/02/22 00:56:09 program mtest integer, allocatable :: imem(:) msize = 1000*1000 * 200 call alloc4i(imem, msize) c : stop end subroutine alloc4i(imem, msize) integer, allocatable :: imem(:) if ( .not. allocated(imem) ) then allocate( imem(msize), stat=ier ) if (ier .ne. 0) stop else stop endif return end こんな感じでメモリ割付をするサブルーチンを作りたいのですが、サブルーチン側の 配列宣言でコンパイルエラーになってしまいます。このように親側でallocatableにした 配列は、サブルーチン側でどのようにallocateするのでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch