51Testing软件测试论坛
标题:
QTP 读DLL时候碰到的问题(求解)
[打印本页]
作者:
lhjtc8257
时间:
2009-11-30 16:23
标题:
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下也尝试过,还是失败)
结果:显示“无效的过程调用或参数”
作者:
lhjtc8257
时间:
2009-11-30 17:06
有人能解决下吗,
斑竹解答下把
作者:
mklodoss
时间:
2009-11-30 18:19
加个 extern “C”
编译器会修改导出函数名,这时的函数名应该就不是subtract了
作者:
lhjtc8257
时间:
2009-12-21 10:56
去尝试下 !!! 看看可以吗
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2