원본 멤버에 다른 멤버를 포함하려고합니다. 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'이지만, 특정 컴파일러에 적용 가능한지 전혀 알 수 없습니다. –
예, 포함 할 때와 동일한 오류가 발생해도 "헤더"로 변경됩니다.MBR "및 추가 컴파일 옵션 incdir ('QSYS.LIB/MYLIB.LIB/TEST.FILE') –
아마도 액세스 제어 문제 일 수 있습니다. 파일이 존재할 경우 컴파일 프로세스를 실제로 열고 읽을 수 있습니까? –