51Testing软件测试论坛

标题: lr_output_message函数出错,痛苦。 [打印本页]

作者: tuchun81    时间: 2007-2-27 16:59
标题: lr_output_message函数出错,痛苦。
错误提示为:ction.c (219): syntax error; found "n" expecting `)'
Action.c (219): skipping "n"
Action.c (219): redeclaration of `lr_output_message' previously declared at C:\\Program Files\\Mercury Interactive\\Mercury LoadRunner\\include/lrun.h (498)
c:\\program files\\mercury interactive\\mercury loadrunner\\scripts\\comswebconsole\\\\combined_ComsWebConsole.c (4): 3 errors, not writing pre_cci.ci
代码为:
#include "web_api.h"

Action()
{
        web_url("minimize.gif_2",
                "URL=http://localhost:8080/Images/minimize.gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://localhost:8080/Web/FunctionsForm.aspx",
                LAST);
}
lr_output_message("n");

我看了lrun.h里面关于lr-output-message的定义,是这样的:int LR_MSG_FUNC lr_output_message PROTO((LPCSTR fmt, ...));
作者: 27022007    时间: 2007-2-27 17:18
标题: 试试
lr_output_message("n");

注意:你使用的“(”有可能是在中文输入法下输入的,所以回出现错误

你也可以在执行脚本前做一下编译,检查脚本是否有语法错误
作者: tuchun81    时间: 2007-2-27 17:36
我开始感觉是“(”的问题,但是我的"("确实是在英文输入法下输入的。
即使是写成lr_output_message();编译时候也出错,如下的错误提示:
c:\\program files\\mercury interactive\\mercury loadrunner\\scripts\\comswebconsole\\combined_ComsWebConsole.c (4): 1 errors, not writing pre_cci.ci

会不会是要引入头文件啊?
作者: 27022007    时间: 2007-2-27 17:50
标题: 再试试
这样写lr_output_message();在编译时肯定会出错

你写成这样lr_output_message(“”);
编译试试
作者: tuchun81    时间: 2007-2-28 10:04
lr_output_message(“”);也是一样的,会出错。
作者: 27022007    时间: 2007-2-28 12:39
你的头文件包括哪几个?
作者: dandan    时间: 2007-2-28 12:45
关注中...........
作者: tuchun81    时间: 2007-2-28 15:21
头文件只有一个 #include "web_api.h"
请问是不是头文件没有引入啊?
我试着引入过 lrun.h也不行
作者: by1945    时间: 2007-3-1 10:25
lr_output_message("n")要放到action窗口里面,不能放到外面吧~
作者: orange0210    时间: 2007-3-1 10:50
楼上正解
作者: tuchun81    时间: 2007-3-1 16:05
楼上上的正解。。谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2