新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
CHKIFSのコンパイルが通らない 伊集院博 さん [ 4月13日(火) 17時36分 ]

    C言語が全く分らないのですが、ソースを貼り付けてコンパイルをした所、
    以下のジョブログが書き出されました。

    4>> CRTBNDC PGM(CGILIB/CHKIFS) SRCFILE(CGILIB/QCGISRC) AUT(*ALL)              
        CGILIB/QCGISRC(CHKIFS), 11.73: CZM0186(30)  文字列リテラルは行の終わりよ  
           り前に終わっていなければなりません。                                   
        CGILIB/QCGISRC(CHKIFS), 11.73: CZM0518(10) ツハイクソイ comment のオプションが  
           欠落しているか,正しく指定されていません。                             
        CGILIB/QCGISRC(CHKIFS), 12.1: CZM0166(30)  関数 Office の定義には括弧が必 
           要です。                                                               
        CGILIB/QCGISRC(CHKIFS), 14.55: CZM0186(30)  文字列リテラルは行の終わりよ  
           り前に終わっていなければなりません。                                   
        CGILIB/QCGISRC(CHKIFS), 15.10: CZM0296(30) #サタエセユオカ ファイル <stdio.h> が 
           見つかりません。                                                       
        CGILIB/QCGISRC(CHKIFS), 16.10: CZM0296(30) #サタエセユオカ ファイル              
          <stdlib.h> が見つかりません。                                           
        CGILIB/QCGISRC(CHKIFS), 17.10: CZM0296(30) #サタエセユオカ ファイル    
          :
    以下省略



    コメント文でエラーがでている様です。
    また、pragmaや#includeがログで確認すると文字化けしています。
    そこで確認ですが、
    ソースファイルは、5035で作成で宜しいでしょうか。
    ジョブのCCSID=5035で宜しいでしょうか。
    仕様書タイプは、"C"で宜しいでしょうか。
    その他に何か環境設定はいらないでしょうか。

    アドバイスをお願いいたします。

    RE:CHKIFSのコンパイルが通らない IKD さん [ 4月15日(木) 9時27分 ]

      お世話になります。IKDです。

      コンパイル環境は ソース・ファイルを CCSID = 65535 で
      JOB は CHGJOB CCSID(5035) で問題ありません。
      コンパイル・エラーの箇所を拝見致しますと
      エスケープ・シーケンスのコード ( ansi 5c)が 正しくないように
      思えます。「\」になっているところを キー・ボードの「ろ」の
      逆スラッシュのように変更してください。
      5250 エミュレータのキー・ボード配置で「ろ」のキーに
      ansi 5c と設定してください。
      よろしくお願い致します。 

      なお C400 の場合はコンパイル・リストがないのが省略時ですので
      OUTPUT(*print) とすればコンパイル・リストは出力されます。
      また 5250エミュレータのホストコード・ページは 930 ではなく
      939 を指定すると英小文字の入力が可能となります。

      RE:CHKIFSのコンパイルが通らない 伊集院博 さん [ 4月15日(木) 10時58分 ]

        WRKOBJでQCLEの存在を確認した所、
        どうやら弊社のAS/400にQCLEのライブラリーが存在していないようで
        これが問題のような気がします。
        このQCLEは、標準OSにインクルードされないものなのでしょうか。
        それとも圧縮されて、どこかに存在しているのでしょうか。
        ちなみにVER5.4です。

        RE:CHKIFSのコンパイルが通らない IKD さん [ 4月15日(木) 15時12分 ]

          OS V5R4M0 では弊社でもライブラリー QCLE は存在していません。
          ( QCLE は V5R1M0 ではあります。)
          また QCLE は参照用に使用するライブラリーですので
          C400 のコンパイルには不用かと思います。

          コンパイル・リストで変化はなかったのでしょうか ?

          RE:CHKIFSのコンパイルが通らない IKD さん [ 4月15日(木) 19時53分 ]

            CLP による簡単なサンプル・ソースをメールでご案内しましたので
            ご参考にしてください。
            同じものを Tools でも明日中には公開することを予定しています。

            頂いたソースで解決しました 伊集院博 さん [ 4月16日(金) 9時47分 ]

              ありがとうございます。
              頂いたソースでIFS上のファイルの存在チェックが可能になりました。
              これで社内の簡易電子印鑑システムに組み込む事ができます。

              RE:Ver4.5ではCLLEのパラメータが未対応のようでした 伊集院博 さん [ 4月16日(金) 10時37分 ]

                Ver5.4ではうまくシステムに組み込む事が出来ました。
                Ver4.5では、CLLEのコンパイルでエラーが発生しました。
                こちらは、残念ですが諦めます。

              RE:Ver4.5の対応として... 伊集院博 さん [ 4月16日(金) 11時29分 ]

                あまり格好良くないのですが、
                CLで「DSPLNK リンク先 OUTQ(*PRINT)」でメッセージを取得する事にしました。
                見つかった場合は、DLTSPLFでスプールを削除する仕組です。
                取りあえずこれで対応します。

                RE:Ver4.5の対応として... IKD さん [ 4月16日(金) 20時4分 ]

                  V4R5 もお持ちなのですか ?!
                  CLP がボインターが使えるようになったのは
                  V5R3 あたりからだと思います。
                  弊社のV5R1 および V5R2 でも別の方法があるかどうか
                  調べてみます。

                  RPGで作成しました。 IKD さん [ 4月17日(土) 14時3分 ]

                    RPG による CHKIFS を作成しました。
                    RPG であればすべての OS リリースでご使用になることができます。
                    RPG ソースコードを配置した URL をメールでお送りしてあります。
                    また詳細につきましては 4/19(月) には このサイトの
                    Tools で公開を予定しています。

                    RE:ありがとうございました。 伊集院博 さん [ 4月19日(月) 10時7分 ]

                      色々お手数をおかけしました。
                      Ver.4R5M0でも動く事を確認しました。
                      この判断のおかげで、電子印鑑のGIFを表示すべきか
                       を表示すべきか簡単に判断する事が出来ました。
                      ありがとうございます。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス