ソースメンバーに別のメンバーを追加しようとしています。as400:Cヘッダーが含まれています
#include "/QSYS.LIB/MYLIB.LIB/TEST.FILE/HEADER.MBR"
私はcrtcmod module(main) srcfile(test) srcmbr(main)
、
でコンパイルすると、私は、インクルードファイルが見つからないというエラーを取得します。
コマンドdsplnk obj('QSYS.LIB/MYLIB.LIB/TEST.FILE/HEADER.MBR')
を使用する場合は
それはファイルを見つけるん。なぜ私のCに仕事が含まれていないのですか?
このファイルシステムは、私がアクセスできる唯一のファイルシステムである必要があるため、このファイルシステムを使用する必要があります。
は、あなただけの 'の#include "HEADER.MBR"'とは、そのインクルードファイルの検索パスに '/ QSYS.LIB/MYLIB.LIB/TEST.FILE'を追加するようにコンパイラに指示することはできますか?従来のオプションは '-I/QSYS.LIB/MYLIB.LIB/TEST.FILE'ですが、あなたの特定のコンパイラに該当するかどうかはわかりません。 –
はい、できますが、私のインクルードで同じエラーが発生しましたが、 "HEADER"に変更されました。MBR "と追加のコンパイルオプションincdir( 'QSYS.LIB/MYLIB.LIB/TEST.FILE')。 –
アクセスコントロールの問題です。ファイルが存在すると、コンパイルプロセスは実際に開いて読み込めますか? –