JonnyGu 发表于 2011-1-31 13:19:20

QTP操作dll的方式

QTP拥有自己的.NET Factory接口,以调用.NET生成的DLL,
也可以使用Extern.Declare来进行外部的DLL的访问。

上面两种方式的区别在哪里?
对于第二种方式,可以把函数写在txt里面,然后把文件格式改成dll,然后用Extern.Declare声明之后调用吗?

TIB 发表于 2011-2-1 20:23:09

区别在于
.NET Factory调用的是托管代码的程序集,.NET Framework的标准类库、自己用C#等语言编写的类库都可以调用
Extern调用的是Win32非托管的动态链接库,一般Windows系统的DLL例如User32.dll、用C、C++编写的DLL都可以调用

不能写成txt文件再改成dll后缀,需要用VC等开发工具编写DLL项目,在里面定义函数

JonnyGu 发表于 2011-2-9 14:45:45

本帖最后由 JonnyGu 于 2011-2-9 16:09 编辑

:)
页: [1]
查看完整版本: QTP操作dll的方式