問題タブ [gnucobol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - OpenCOBOL を使用した Windows GUI プログラミング?
私は COBOL をまったく初めて使用しますが、Windows での GUI プログラミングのさまざまなオプションを見てみたいと思います。ただし、Tcl/Tk はあまり好きではありません。CでGUIを開発するのと同じ方法で、COBOLでWindows GUIを開発するためのリソースはありますか?
ありがとう!
cobol - COBOLの入力からスペースを削除する標準的な方法は?
私はCOBOLを学んでいます。私は単にユーザー入力をエコーバックするプログラムを書いています。私は変数を次のように定義しました:
後でユーザー入力を受け入れてから、「ユーザー入力といくつかの追加テキスト」を表示すると、30文字を埋めるためのスペースがたくさんあります。余分なスペースを削除する標準的な方法(Rubyのstr.strip!など)はありますか?
gnucobol - OpenCOBOL 複合 ODO (OCCURS DEPENDING ON)
私はCOBOL(およびOpenCOBOL)を初めて使用します。私の質問は、OpenCOBOLの「complex-odo」(OCCURS ... DEPENDING ON)についてです。
次のコードで 1.0 を使用しました
……
……
cobc は次のエラー メッセージを返します。
エラー: 'W-PTDO-PROC-DARRAY' のため、'W-PTDO-PROC-ENTRY' に OCCURS 句を含めることはできません
上記のエラー メッセージは、このコメントを見つけた field.c から発行されます。
この「複雑な方法」を OpenCOBOL にサポートさせる方法はありますか?
「OCCURS DEPENDING」が上位レベルの「OCCURS」句の下にネストされた上記のコード スニペットは、IBM の COBOL プログラミング ガイドの付録によると、明確に定義された「complex-odo」のようです。
ありがとうございました、
ビリー・ロン
cobol - 2 つのフラット ファイルで一致するファイルが見つからない場合に、Cobol プログラムが無限ループに入らないようにするにはどうすればよいですか?
COBOL プログラムは、最初のフラット ファイルからレコードを読み取り、それを 2 番目のフラット ファイルの最初のレコードと比較します。ただし、最初のフラット ファイルの最初のレコードが 2 番目のフラット ファイルのレコードと一致しないため、Cobol プログラムは無限ループに入ります。どうすれば修正できますか?
cobol - 動的 READ ...RECORD INVALID KEY が COBOL で正しく機能しない。修正方法は?
次のようなファイル制御を備えた COBOL プログラム:
次のように、最初のフラット ファイルからレコードを読み取ります。
次のように、2 番目の DYNAMIC ファイルのレコードを読み取ります。
1つのケースを除いて、すべてがうまく機能します。1 番目のフラット ファイルの 1 番目のレコードが 2 番目の動的ファイルのどのレコードとも一致しない場合、プログラムは GO TO PROCESSING を実行する代わりに無限ループに入ります。すべてマニュアルに従って、マニュアルを確認しました(VAX Cobolです)。私は何が欠けていますか?
cobol - 三角形の面積を計算する簡単なプログラム
コードをコンパイルすると、次の行にエラーが発生するため、コードの何が問題なのだろうか。
hello.cob: 段落 'DADOS' 内:
hello.cob:25: エラー: 構文エラー、予期しない '('、予想される WORD
hello.cob: 段落 'FIM' 内:
hello.cob:31: エラー: 構文エラー、予期しない'('
ここに私のプログラムのソース:
助けてくれてありがとう。
コードに次の 2 行を追加します。
追加した
と
しかし、結果は000000
c++ - cobol と c++/C を混在させる
COBOL コードと C++ を混在させようとしましたが、成功しませんでした :(
IBM フォーラムでこのトピックを参照してください。 ( COBOL と C/C++ プログラム間の呼び出し )
しかし、このコードをビルドしようとすると、リンカーからいくつかのエラーが発生します:(
では、OpenCobol を使用してこのコードをビルドするにはどうすればよいでしょうか?
cobol - OpenCobolとNetExpressMicrofocusCobolの間に大きな違いはありますか?
今学期はCOBOLのコースを受講しており、シラバスを取得しました。これには、NetExpressMicrofocusCOBOLコンパイラが必要です。ただし、OpenCobolを使用したいので、LinuxまたはOSXを使い続けることができます。
邪魔になる可能性のある2つのコンパイラの間に大きな違いはありますか、またはこの計画でクラスに入る前に知っておく必要がありますか?
ps。教授に聞いて計画する必要があることはわかっていますが、仮想マシンでの時間を最小限に抑えることができるかどうかを確認するためのアイデアが誰かにあるかどうかを確認したいと思います。
gcc - 「警告: タイプパンされたポインターの逆参照」を取り除く
簡単な Hello World の例で OpenCobol を試しています。
私はコンパイルします
そして、実行可能な実行可能ファイルを取得しますが、gcc からのこれらの警告の多くも取得します
Google検索から私が見つけることができるのは、明らかにこれらを無視しても悪影響がないということだけです。しかし、さまざまな理由から、私は実際にそれらを取り除きたいと思っています。これどうやってするの?
cobol - 重複したデータ/段落名を許可するOpenCobolコンパイラスイッチ
データ項目と段落の両方に同じ名前を使用できるようにするOpenCobolコンパイラスイッチを知っている人はいますか。
私はバージョン1.1を試し、AcuCobol(現在はMicro-Focus Extend)ダイアレクトプログラムからコードを移行しようとしています。
現在のコンパイラでは、段落にデータアイテムと同じ名前を付けることができ、コードにはかなりの数の例があります。
すべての例を探し出して変更するのではなく、重複を無視する方法をお勧めします。