在QTP里如何调用外部的DLL
我在qtp里调用了一个外部的DLL:Extern.Declare micString,"GetTrimmedQuotedField","d:\rational\robot\Rational Test\sqabas3\DDVariableStore.dll","",micInteger,micString,micString,micInteger
但是在运行的时候总是报错"无效的过程调用或参数"
请问这里有什么不对的地方吗?
这个是在VB里调用同样的DLL时的语句,这里是没有错误的
Declare Function GetTrimmedQuotedField Lib "d:\rational\robot\Rational Test\sqabas32\DDVariableStore.dll" (ByVal X As Integer, InputRecord As String, delimiter As String, fieldID As Integer) As String
个人实在是找不出问题出在哪里了,高手请帮帮忙 Extern.Declare 是这样使用的吗? 你看看 后面的参数有没有错误? 问题已解决,因为这人DLL不是一般的DLL,面是ACTIVE DLL,所以不用Extern.Declare 来调用,直接使用cretateobject就可以了
回复搂主
我也遇见过这个问题,每当出现这样的错时,我把这个文件在QTP里面重新打开一次,就能执行通过,是什么原因呢
页:
[1]