51Testing软件测试论坛
标题:
提示错误LoadLibrary(xxx.dll) failed : 找不到指定的模块。
[打印本页]
作者:
nayajay
时间:
2009-1-20 10:02
标题:
提示错误LoadLibrary(xxx.dll) failed : 找不到指定的模块。
使用两台计算机来产生负载,其中一台使用lr,将另一台加入generators ,将脚本需要的.DLL文件放在另一台计算机的SYSTEM32下。运行场景后,提示错误LoadLibrary(xxx.dll) failed : 找不到指定的模块。
有没有人知道怎末回事?lr agent process 是如何调用的DLL文件,搜索路径是什么?
高手高手!!!!!
作者:
archonwang
时间:
2009-1-20 10:07
请把脚本贴出来
作者:
nayajay
时间:
2009-1-20 10:19
vuser_init文件:
#include "web_api.h"
#include "lrw_custom_body.h"
vuser_init()
{
lr_load_dll("xxx.dll");//调用动态链接库xxx.dll
return 0;
}
Action文件:
#include "web_api.h"
Action()
{
int count=0;
lr_start_transaction("test");
count=test(); //test()是xxx.dll中的函数。
lr_end_transaction("test", LR_AUTO);
return 0;
}
vuser_end文件:
#include "web_api.h"
vuser_end()
{
return 0;
}
作者:
archonwang
时间:
2009-1-20 10:26
lr_load_dll("xxx.dll");//调用动态链接库xxx.dll
必须写明绝对位置。另外,在该dll中所使用的变量、函数等内容,必须在该dll内明确定义或是指明引用的其他文件。务必注意。
作者:
honsongj
时间:
2009-1-20 10:31
不会这个
作者:
nayajay
时间:
2009-1-20 10:35
可是换一台电脑就可以了,同样的代码。不知道为什么
作者:
nayajay
时间:
2009-1-20 10:35
换成绝对路径还是不行啊
同样的错误提示
作者:
archonwang
时间:
2009-1-20 10:45
可能说得不是很全面:
1。lr_load-dll中参数是动态链接库的名字和全路径
2。你在C的功能里面的*.def文件中必须要定义你的函数说明
作者:
nayajay
时间:
2009-1-20 10:54
1.我改成lr_load_dll("c:\\windows\\system32\\xxx.dll");//
错误提示还是找不到模块
2.我在。def文件中定义过函数了
作者:
archonwang
时间:
2009-1-20 10:59
那就不晓得什么原因了。。。是否这个dll还需要其他文件呢?
作者:
nayajay
时间:
2009-1-20 11:04
晕,真的是缺文件,谢谢啦
作者:
H毛豆T
时间:
2015-8-12 13:09
nayajay 发表于 2009-1-20 11:04
晕,真的是缺文件,谢谢啦
缺少的啥文件?遇到同样问题了!
作者:
csp叶
时间:
2015-8-18 16:35
H毛豆T 发表于 2015-8-12 13:09
缺少的啥文件?遇到同样问题了!
你解决了吗?我也遇到了同样问题,知道的话告诉我一声,谢谢!
作者:
csp叶
时间:
2015-8-18 16:36
H毛豆T 发表于 2015-8-12 13:09
缺少的啥文件?遇到同样问题了!
我也遇到同样问题,你知道怎么解决了吗?知道的话告诉我一下,谢谢!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2