[求助] Error:LIBFML_CAT:4: ERROR: Field not present 怎么解决?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可能你的问题是环境变量被人改了,比如FIELDTBLS或者FIELDTBLS32,
仔细检查下才能发现问题.
可以使用:
set|grep fml或者set|grep -i fieldtbl
查找设置,你的服务使用的域配置是否在其中,如果不巧被删除了,可以用
FIELDTBLS=$FIELDTBLS,你的配置文件名
FIELDTBLS32=$FIELDTBLS32,你的配置文件名