dinglingxdd 发表于 2010-5-4 11:17:26

qtp调用外部dll文件问题

我在qtp里调用了一个外部的DLL:
Extern.Declare micString,"GetTrimmedQuotedField","d:\rational\robot\Rational Test\sqabas3\DDVariableStore.dll","",micInteger,micString,micString,micInteger
但是在运行的时候总是报错"无效的过程调用或参数"
我把这个文件在QTP里面重新打开一次,就能执行通过
请问这里有什么不对的地方吗?

泥泥虫 发表于 2010-5-4 13:10:56

没有使用过外部调用dll的情况,不过是否可以问下楼主的dll文件可以导入到QTP的函数库吗?

kakamissyou 发表于 2010-5-6 18:34:53

这种方式是调的com,可以这样调

原帖由 dinglingxdd 于 2010-5-4 11:17 发表 http://bbs.51testing.com/images/common/back.gif
我在qtp里调用了一个外部的DLL:
Extern.Declare micString,"GetTrimmedQuotedField","d:\rational\robot\Rational Test\sqabas3\DDVariableStore.dll","",micInteger,micString,micString,micInteger
但是在运行的 ...

在Qtp里面打开是什么意思啊?dll文件Qtp可以打开啊?那我以前是没听过啊。

这种方式是调的com,可以这样调,比如调.net普通动态库就不是这样调了。有其它的专门函数。

dinglingxdd 发表于 2010-5-12 15:28:57

回复

我描述的不清楚.我是使用QTp里面qfl加载这个Dll的,如果在运行时没有把这个qfl文件在QTp里面打开,就会报运行时错误,若打开的话就会执行通过

TIB 发表于 2010-5-12 16:09:34

qfl文件加载的顺序需要注意

dinglingxdd 发表于 2010-5-17 10:04:19

回复楼上

加载的顺序需要考虑什么,要把这个文件放到最前面吗?
页: [1]
查看完整版本: qtp调用外部dll文件问题