创建动态链接库Dll及测试用例
作者:网络转载 发布时间:[ 2014/6/23 14:20:43 ] 推荐标签:动态链接库 测试用例 测试技术
我们从新建工程开始:
(1)打开VS2010,文件->新建->项目,选择Win32项目
(2)工程名叫做“Win32Dll”,在点击确定后弹出的对话框中选择Dll这一项,并勾选导入符号选项,点击完成
这样一个创建Dll的工程做好了,其实Dll的编写是类的一种封装,格式完全可以按照C++中类的写法去完成,下面我改写了另一个老兄的例子:
1.在Win32Dll.h中的类CWin32Dll 里添加:
class WIN32DLL_API CWin32Dll {
public:
CWin32Dll(void);
// TODO: 在此添加您的方法。
private:
int m_nVar;
std::string m_strVar;
public:
void set(int );
void printfValue();
void set_str(const std::string &);
void printf_str();
};
extern WIN32DLL_API int nWin32Dll;
//这里尤其要注意,当你想创建一个非成员函数时
WIN32DLL_API void printfValue(const int &);
WIN32DLL_API int fnWin32Dll(void);
|
2.以上类中尤其要注意非成员函数的的声明,之后便是在Win32Dll.cpp中的函数实现
CWin32Dll::CWin32Dll()
{
return;
}
void CWin32Dll::set(int v)
{
m_nVar = v;
}
void CWin32Dll::printfValue()
{
std::cout << m_nVar << std::endl;
}
void CWin32Dll::set_str(const std::string &str)
{
m_strVar = str;
}
void CWin32Dll::printf_str()
{
std::cout << m_strVar << std::endl;
}
void printfValue(const int &v)
{
std::cout << v << std::endl;
}
|
以上工作都做完后,进行编译链接,在工程Debug下可以看到我们生成的.Dll文件和.lib文件
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南