• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

SilkTest循序渐进1-调用DLL函数

发布: 2011-3-30 09:28 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 22次 | 进入软件测试论坛讨论

领测软件测试网

  SilkTest循序渐进1-调用DLL函数  软件测试

  昨天一位朋友希望我能讲讲如何在silktest中调用dll导出的函数,说实话,我也没有实际操作过,不过还是答应在有空时能够给她一个简单的例子。今天晚上捣腾了半天终于调通了一个非常非常简单的例子,不过远比我想像的困难,主要是好久没碰VC了。现在时钟指向11点,我争取20分钟内完成这篇文章。

  废话不多说,关于silktest中使用dll的基本介绍,参见Silktest天天学系列4-在silktest中调用DLL

  今天我们的例子,就是编写一个dll,让其导出一个函数Calculate。该函数的功能是返回输入int参数的两倍。然后我要在silktest中调用该dll中的Calculate函数,从而计算Calculate(5)的值。

  下面是例子的步骤:

  1.打开Visual Studio,我的是2003。新建一个VC++的project,选择类型为MFC DLL

  2.命名该project为helloworld,最后它应该生成一个helloworld.dll

  3.编辑头文件helloworld.h,其内容如下:

  #pragma once

  #ifndef __AFXWIN_H__

  #error include 'stdafx.h' before including this file for PCH

  #endif

  #include "resource.h" // main symbols

  __declspec(dllexport) int Calculate (const int x); //C++ language

  //extern "C" int PASCAL EXPORT Calculate (const int x); // C language

  4.编辑源代码文件helloworld.cpp,其内容如下:

  #include "stdafx.h"

  #include "helloworld.h"

  #ifdef _DEBUG

  #define new DEBUG_NEW

  #endif

  // C++

  __declspec(dllexport) int Calculate (const int x)

  {

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网