我正在尝试在源成员中包含另一个成员。

#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不包括工作?
我必须使用这个文件系统,因为它是我唯一可以访问的文件系统。

最佳答案

我找到了解决办法我所要做的就是使用QSYS路径。

#include "HEADER" // if in the same file


#include "MYLIB/MYFILE(HEADER)"

为了让绝对路径include工作,我必须从从绝对路径编译的流文件编译。但是,包含我的显示文件的指令pragma mapinc将不再工作,因为它采用QSYS路径。

10-07 18:52
查看更多