[求助] Error:LIBFML_CAT:4: ERROR: Field not present 怎么解决?

发布于 2022-07-30 11:18:12 字数 372 浏览 14 评论 1

iFldLen = sizeof(szRe)
if(Fget32((FBFR32 *)fmlRecvBuf, GPARM32_0, 0, (char*)&szRet, &iFldLen ) == -1)
strError.Format("error no=%s",Fstrerror32((int)Ferror32));
提示
Error:LIBFML_CAT:4: ERROR: Field not present
发送请求都成功了,但就是调用Fget32这一步时出现此错误,搞了半天都不知道错在哪,服务端没任何问题的。

原因可能是:后来其他人添加了什么fml配置
也导致这样的错误,请教如何修复?谢谢.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

物价感观 2022-08-02 13:18:45

原帖由 bluesgone 于 2007-11-4 17:43 发表
iFldLen = sizeof(szRe)
if(Fget32((FBFR32 *)fmlRecvBuf, GPARM32_0, 0, (char*)&szRet, &iFldLen ) == -1)
strError.Format("error no=%s",Fstrerror32((int)Ferror32));
提示
Error:LIBFML_CAT:4: ERRO ...

可能你的问题是环境变量被人改了,比如FIELDTBLS或者FIELDTBLS32,
仔细检查下才能发现问题.
可以使用:
set|grep fml或者set|grep -i fieldtbl
查找设置,你的服务使用的域配置是否在其中,如果不巧被删除了,可以用
FIELDTBLS=$FIELDTBLS,你的配置文件名
FIELDTBLS32=$FIELDTBLS32,你的配置文件名

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文