QTP 读DLL时候碰到的问题(求解)
Dll:_declspec(dllexport) int add (int a, int b)
{
return (a + b);
}
_declspec(dllexport) int subtract (int a, int b)
{
return (a - b);
}
(DLL 生成成功,我通过测试程序验证过)
QTP:
Extern.Declare micInteger,"subtract","c:\Dll.dll","subtract", micInteger, micInteger
return1 = Extern.subtract(3,1)
msgbox return1
(把DLL放在windows\system32下也尝试过,还是失败)
结果:显示“无效的过程调用或参数” 有人能解决下吗,
斑竹解答下把 加个 extern “C”
编译器会修改导出函数名,这时的函数名应该就不是subtract了 去尝试下 !!! 看看可以吗 :loveliness:
页:
[1]