Loadrunner脚本编译报错:Error 14 unbalanced `#endif’ globals.h

Loadrunner脚本编译报错:Error 14 unbalanced `#endif’ globals.h
cesii 本文作者

2022-9-7 阅读 261 约 1分钟读完

评论0

问题说明

昨天用12版本的Loadrunner录制脚本后进行编译,发现编译不通过,提示报错“Error 14 unbalanced #endif’ globals.h” [![](https://cesii.cn/content/uploadfile/202409/a57d1725674925.png)](https://cesii.cn/content/uploadfile/202409/a57d1725674925.png) 根据报错原因也提示globals.h文件中的#endif不正常,然后跟以往正常的.h文件做对比,终于找到了问题所在,原来是缺少了#ifndef _GLOBALS_H、#define _GLOBALS_H`这两个声明函数。

原因

问题实际原因在于在init.cAction.c文件中存在局部变量或者全局变量的代码,导致脚本在编译时无法在globals.h文件无法找到对局部变量或全局变量的声明,因此报错。
既然缺少对应声明,那就再加上就可以了,加上后再次编译正常。
Loadrunner脚本编译报错:Error 14 unbalanced `#endif’ globals.h

上一篇 LoadRunner场景添加windows资源监控导致失败的奇葩问题 下一篇 CVE-2021-3156漏洞权限提升复现及修复
评论
更换验证码