Loadrunner脚本编译报错:Error 14 unbalanced `#endif’ globals.h
问题说明
昨天用12版本的Loadrunner录制脚本后进行编译,发现编译不通过,提示报错“Error 14 unbalanced #endif’ globals.h” [![](https://testgo.cn/content/uploadfile/202409/a57d1725674925.png)](https://testgo.cn/content/uploadfile/202409/a57d1725674925.png) 根据报错原因也提示
globals.h文件中的#endif不正常,然后跟以往正常的.h文件做对比,终于找到了问题所在,原来是缺少了
#ifndef _GLOBALS_H、#define _GLOBALS_H`这两个声明函数。
原因
问题实际原因在于在init.c
和Action.c
文件中存在局部变量或者全局变量的代码,导致脚本在编译时无法在globals.h
文件无法找到对局部变量或全局变量的声明,因此报错。
既然缺少对应声明,那就再加上就可以了,加上后再次编译正常。
正文完