记录一次针对lr_load_dll对话
2012-06-26 17:02
405 查看
调用dll时候提示找不到指定模块
1、dll是c++写的
2、load的dll写的是绝对路径,且依赖dll也在这个目录下
现在还是提示“LoadLibrary(f:\TEST_CC\TEST_CC\KcbpWwxt.dll) failed : 找不到指定的模块”
你觉得还有什么原因导致不能加载啊
LHT 10:44:42
1、从上面看你没加双引号;
2、其次查如下问题:
LR完全兼容c
c++编写的必须在头文件申明兼容c语句
LHT 10:44:48
手册能查到
飞羽-huruihai 10:46:42
#include "lrs.h"
Action()
{
int rc;
lr_load_dll("f:\\TEST_CC\\TEST_CC\\KcbpWwxt.dll");
飞羽-huruihai 10:46:47
我是这样写的
LHT 10:51:35
建议你将dll文件直接放在脚本路径下,然后如下书写:
lr_load_dll("KcbpWwxt.dll");
LHT 10:52:19
找不到模块首先路径问题
LHT 10:52:37
试试看
飞羽-huruihai 10:54:06
是要把所有dll 都放到脚本目录下 才能lr_load_dll("KcbpWwxt.dll");这样写对吧
LHT 10:55:22
嗯
通常比绝对路径要快一些;
绝对路径我刚试了一下,书写格式应该这样:
lr_load_dll("f:\\\\TEST_CC\\\\TEST_CC\\\\KcbpWwxt.dll");
LHT 10:55:57
四个反斜杠,因为用的少可能都不太注意,这样也能找到的
飞羽-huruihai 10:56:22
好的 我试一下
记录一下,是想通过这个说明一下遇到问题怎么样思考能快速的解决问题,由于应用型的知识不可能什么都很熟悉,很多时候关键是掌握其本质,这个问题当中其实开始我也没太认真思考,后来仔细试了一下发现,其实首先包找不到模块,问题是找不到dll文件,主要是路径问题,如果报错是编译问题,那才去找dll的语法是否有不符合lr要求的。
lr中对应于路径需要四个“\\\\”来表示,其中一部分是来取消“\”特殊含义;
1、dll是c++写的
2、load的dll写的是绝对路径,且依赖dll也在这个目录下
现在还是提示“LoadLibrary(f:\TEST_CC\TEST_CC\KcbpWwxt.dll) failed : 找不到指定的模块”
你觉得还有什么原因导致不能加载啊
LHT 10:44:42
1、从上面看你没加双引号;
2、其次查如下问题:
LR完全兼容c
c++编写的必须在头文件申明兼容c语句
LHT 10:44:48
手册能查到
飞羽-huruihai 10:46:42
#include "lrs.h"
Action()
{
int rc;
lr_load_dll("f:\\TEST_CC\\TEST_CC\\KcbpWwxt.dll");
飞羽-huruihai 10:46:47
我是这样写的
LHT 10:51:35
建议你将dll文件直接放在脚本路径下,然后如下书写:
lr_load_dll("KcbpWwxt.dll");
LHT 10:52:19
找不到模块首先路径问题
LHT 10:52:37
试试看
飞羽-huruihai 10:54:06
是要把所有dll 都放到脚本目录下 才能lr_load_dll("KcbpWwxt.dll");这样写对吧
LHT 10:55:22
嗯
通常比绝对路径要快一些;
绝对路径我刚试了一下,书写格式应该这样:
lr_load_dll("f:\\\\TEST_CC\\\\TEST_CC\\\\KcbpWwxt.dll");
LHT 10:55:57
四个反斜杠,因为用的少可能都不太注意,这样也能找到的
飞羽-huruihai 10:56:22
好的 我试一下
记录一下,是想通过这个说明一下遇到问题怎么样思考能快速的解决问题,由于应用型的知识不可能什么都很熟悉,很多时候关键是掌握其本质,这个问题当中其实开始我也没太认真思考,后来仔细试了一下发现,其实首先包找不到模块,问题是找不到dll文件,主要是路径问题,如果报错是编译问题,那才去找dll的语法是否有不符合lr要求的。
lr中对应于路径需要四个“\\\\”来表示,其中一部分是来取消“\”特殊含义;
相关文章推荐
- [问题记录.WinDbg]WinDbg 调试遇到 Failed to load data access DLL, 0x80004005
- 针对LdrLoadDll下条件断点过滤指定名称DLL加载时断点生效
- 记录一次loadavg报警及其排查
- Can't load IA 32-bit .dll on a AMD 64-bit platform 解决方案记录
- 一次U3D DLL加密的记录(二)
- 性能测试之:loadrunner 报lr_load_dll 失败 CCI trace: vuser_init.c(6): ci_load_dll查证及解决过程
- 一次U3D DLL加密的记录(一)
- 性能测试之:loadrunner 报lr_load_dll 失败 CCI trace: vuser_init.c(6): ci_load_dll查证及解决过程
- 记录一次项目引用导致的StackOverflowError
- cannot load OCI DLL,126
- 记录一次很蠢的设计
- 解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform 问题
- 记录一次oer 8102.2处理(转)
- 记录一次脱壳后修复apk
- 一次注册所有dll文件
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll” 对话框
- 关于Toad的Cannot load OCI DLL问题
- 一次代码重构记录
- 记录temp被撑爆的一次SQL tuning
- 出现错误“tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform”的解决办法