51Testing软件测试论坛
标题:
QTP不能成功调用外部动态链接库
[打印本页]
作者:
higkoo
时间:
2006-11-28 09:47
标题:
QTP不能成功调用外部动态链接库
在论坛里居然没有搜到相关的贴子,遇到问题了请求大家的帮助sdlkfj9
调用DLL的问题,用QTP帮助中的例子,直接复制粘贴就可以运行了。
可以自己想写一个试试,总是失败,请路过的大侠们慷慨指点sdlkfj5
DLL源码:
public class mydll {
public void output( string getwords ) {
System.Console.WriteLine( getwords );
System.Console.WriteLine("
ress any key to continue...");
System.Console.ReadLine();
}
}
//C#写的,用“SDK 命令提示”生成DLL成功,路径 f:\mydll.dll 。
QTP调用代码:
Extern.Declare micString , "output" , " f:\mydll.dll" ,"" , micString
MsgBox Extern.output("myname")
直接运行后,QTP就报错“无效的过程调用或参数”。
对应帮助里的信息,实在是不知哪里错了。sdlkfj7
[
本帖最后由 higkoo 于 2006-11-28 09:51 编辑
]
作者:
qingtian
时间:
2006-11-28 10:01
学习中……
作者:
higkoo
时间:
2006-11-28 12:34
标题:
呜……
我直生成DLL文件,和EXE文件,是可以调用成功的。
详细代码:
http://higkoo.blog.sohu.com/22773985.html
sdlkfj1
在网上能调用成功的那是用C++写的,是不是C#就不行呢?
作者:
higkoo
时间:
2006-11-28 17:48
标题:
嗯
多谢段大侠!
给我打开了一条新路,新的思路。sdlkfj6
现在就开始重新尝试
作者:
volvoo
时间:
2006-12-1 13:04
制作正规的dll,
就可以调用,你放在类里面,那个方式肯定不行的
作者:
Jimmyshao
时间:
2006-12-1 13:21
http://bbs.51testing.com/thread-36845-1-2.html
最后一贴的附件。
作者:
higkoo
时间:
2006-12-4 10:06
标题:
嗯
这个附件我有,在17testing上面载的。
那只是个很简单的例子,不过可见一斑。对初学者很有帮忙。
真正要做起来,真要开发帮忙sdlkfj5
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2