|
基本情况:
用VS2005写的DLL文件,C++,ATL.
本人机器上安装了VS2005和loadrunner8.1,在本机上用LR写脚本调用DLL,能正常工作.
但在LOADRUNNER agent process上运行虚拟用户的时候报出以下错误:
Action.c(16): Error: C interpreter run time error: Action.c (16): Error -- File error : LoadLibrary(*****.dll) failed : 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
.
End auto log messages stack.
Start auto log messages stack - Iteration 1.
Action.c(16): Notify: CCI trace: Action.c(16): ci_load_dll(0x01089b9c, 0x010b018f "*****.dll")
.
Action.c(16): Notify: CCI trace: Compiled_code(0): Action()
.
Action.c(22): Error: C interpreter run time error: Action.c (22): Error -- Unresolved symbol : *****.
End auto log messages stack.
PS:
运行产生负载的机器只安装了LOADRUNNER agent process;没安装VS2005,但安装了.NET FRAMEWORK2.0
在安装完整LOADRUNNER但没安装vs2005(无.NET FRAMEWORK2.0)的机器上运行脚本,DLL也拷贝到了本地目录,还是产生以上同样的错误,
几个疑问:
1. 运行load generator时脚本所调用的DLL文件需要拷贝到安装generator的机器上去吗?
2. 是DLL运行环境的问题呢还是LR设置有问题?
希望高手指点指点,多谢啦!!!! |
|