Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


Re:リンクエラー ?ばっかり 2007-6-28 10:09
Re:リンクエラー 温泉好きのうさぎ 2007-6-29 14:57

4 Re:リンクエラー
?ばっかり 2007-6-28 10:09  [返信] [編集]

返信ありがとうございます。



結果から言いますと、修正したサブのコンパイル時のパラメータを

元々共通で使ってたコンパイルJSLとは違う設定にしてCUを作り、

メインをリンクするとエラーなくLMも作成できました。

(ちなみに修正はプログラムに1行加えただけなんですが・・・。)



メインのプログラムがでか過ぎるからかと思い、

そっちを区分化したり、コンパイルパラメータを変えたり

と一人悩んでいたのですが、原因はサブのコンパイルでした。



変えたコンパイルパラメータは、以下の2点です。

 ・DBG=NO(元々は規定値のSOURCE)

 ・BUF=MINIMUM(元々は規定値のSTANDARD)



色々、返信を書いて頂いたのにあっさり解決してすいません。

でもなぜ解決したのかはわかっていません・・・。



ちなみにバージョンなどは以下の通りです。

・OS:WindowsServer2003

・コンパイラ:CBL85

・共通で使っているコンパイルのパラメータは基本規定値で設定されるものが指定されています。

 (一部SSLやSSNのパラメータが指定されていますが・・・。)

内部ソートなどはなくCALL回数は15箇所(同じサブをCALLしている所も含めて)程度です。



うーん、なぞです。

(私の知識経験が少ないだけなんですが・・・。(苦笑))
5 Re:リンクエラー
温泉好きのうさぎ 2007-6-29 14:57  [返信] [編集]

LMの作成ができたとのこと、なによりです。

しかし、なぜ解決したのか不思議です。



”DBG=” のパラメータは、デバッグ行を翻訳するかしないかの指定であり、それによってプログラムの動作も変わってきます。デバッグ行で何か特殊な処理でもしていたのでしょうかね。



”BUF=” のパラメータは、翻訳時の入出力バッファのサイズ指定ですが、現在のマシンでメモリ不足となるような状況は考えにくく、関係あるとは思えません。



”SSN=Snn” のパラメータで、”nn=00”以外を指定した場合は、自動区分化機能が働きませんので、手動指定による区分化となってしまいます。うまく指定しないとセグメントサイズ超過となってしまいますので、なるべく自動化機能にまかせたほうがよいと思います。



あと、OSのバージョンを尋ねたのは、Windowではなく、A-VXのバージョンを聞きたかったのです。言葉足らずで失礼しました。

BluesBB ©Sting_Band