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

问题说明

昨天用12版本的Loadrunner录制脚本后进行编译,发现编译不通过,提示报错“Error 14 unbalanced `#endif’ globals.h”

file

根据报错原因也提示globals.h文件中的#endif不正常,然后跟以往正常的.h文件做对比,终于找到了问题所在,原来是缺少了#ifndef _GLOBALS_H#define _GLOBALS_H这两个声明函数。

原因

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