DLL程序的创建步骤和测试程序

首先,创建DLL程序

然后,添加一个导出类

例如:

//Test.h

#pragma once

class AFX_EXT_CLASS Test

{

public:

Test(void);

~Test(void);

void Show();

};

//Test.cpp

void Test::Show()

{

AfxMessageBox(_T("sdsdsa"));

}

最后,连接,编译,生成.dll文件和.lib文件

测试程序:

创建一个Dialog对话框应用程序

首先,把生成的.dll文件拷贝到测试程序的Debug目录下,.lib文件拷贝到测试程序的工程目录下,然后在工程--属性后,配置属性 -> 链接器(linker) -> 输入(Input) ,在附加依赖项
(AddITional dependences)中输入.lib即可。

然后,把Dll程序的导出类的.h文件(即Test.h文件)拷贝到测试程序的工程目录下,

就可以调用DLL程序里面的接口函数了

void CTestDLLDlg::OnBnClickedButton1()

{

// TODO: Add your control notification handler code here

Test test;

test.Show();

}

DLL程序的创建步骤和测试程序,布布扣,bubuko.com

时间: 2024-12-19 18:38:59

DLL程序的创建步骤和测试程序的相关文章

VS 2008 创建MFC程序对话框的步骤

用过不少编程语言,可是刚开始学的时候最容易忘记一些简单的流程或者生疏了.那么这里就说说VS 2008 创建MFC程序对话框的步骤.我主要是android开发方面的.平时使用jni调用不少c++代码.所以就用到了调试c++代码的MFC啦. 1.文件--新建项目 2.选择对话框,然后就可以拖控件进行监听 3.起始对话框的类名 4.项目新建后,依次双击箭头指向就可看到可视化界面. 5.可视化对话框 这里就可以增加button,输入框以及监听事件,还有你的逻辑代码进行测试.

Android NDK:②第一个NDK程序(创建步骤&一些问题)

Android NDK:②第一个NDK程序(创建步骤&一些问题) 本节内容是:演示搭建第一个NDK程序 Android NDK第一个NDK程序创建步骤一些问题 创建一个Android Project Java代码中声明native方法 创建Jni文件夹编写ccpp代码 为项目添加NDK支持 新建配置一个Builder 调用了native方法的地方加载库 好了把程序跑起来 总结 遇到的问题 1.创建一个Android Project 直接创建一个新的Android Application Proj

SQLSERVER调用DLL程序

在SQL Server中调用dll分为两个步骤 1.创建一个dll文件(dll文件分成3种类型,讲其中一种) 2.把dll文件放进SQL Server的程序集中.然后定义一个Function,就可以通过该Function来引用dll中的函数. 1创建一个dll文件 1.1点击“文件”->“新建”->“项目”->类库,把命名空间改成TestDLL,添加如下代码 (框架必须改为.NET3.5及3.5以下,因为SQL Server 2008只是支持.NET 3.5及一下,.NET 4.0是20

C#项目调用C++的DLL程序

本程序参考:http://www.cnblogs.com/liping13599168/archive/2011/03/31/2000320.html 但是本程序需要说明一个非常重要的问题: 就是注意你注意DLL文件和调用它的位数上一定要一致:否则会出现错误: 本人使用的是X64架构的系统:所以这个要遵守: 首先创建一个C++解决方案:其次在下面的选项里面选择win32项目,这个一定注意: 不要选控制台或者MFC程序: 然后再程序设置中选择DLL:其他默认即可: 最后得到了下面的界面: 我们可以

静态链接库LIB和动态链接库DLL的区别 创建和示例

1.什么是静态连接库,什么是动态链接库         静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了.但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件.静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接 库.静态链接库

DLL程序组件Microsoft Reporting Services Barcode Custom Report Item

Microsoft Reporting Services Barcode Custom Report Item(CRI)是一个易于安装和使用的DLL程序组件,其作为一个集成的组件用于在Microsoft Reporting Services报表中创建条形码,而不需要使用条形码字体.提供的所有的Designer和Render DLLs都是用C#语言编写的100%托管代码,且具有数字签名和带有时间戳的Verisign软件认证码证书 具体功能: 用一个Custom Report Item(CRI)添加

netty开发程序的基本步骤(二)

netty编写程序的基本步骤如下 :  Server端: 1.创建两个线程组,一个用于接收连接bossGroup,一个用于处理连接workerGroup 2.创建一个服务器启动类serverBootstrap,添加线程组,指定处理连接的channel类型 3.往服务器启动类中添加初始化类(继承 ChannelInitializer<SocketChannel>):加入netty提供的handler和我们自定义的handler 4.创建业务处理的handler(继承 SimpleChannelI

易于安装和使用的DLL程序组件Microsoft Reporting Services Barcode Custom Report Item

Microsoft Reporting Services Barcode Custom Report Item(CRI)是一个易于安装和使用的DLL程序组件,其作为一个集成的组件用于在Microsoft Reporting Services报表中创建条形码,而不需要使用条形码字体.提供的所有的Designer和Render DLLs都是用C#语言编写的100%托管代码,且具有数字签名和带有时间戳的Verisign软件认证码证书 具体功能: 用一个Custom Report Item(CRI)添加

安装程序无法创建新的系统分区,也无法定位现有系统分区

安装程序无法创建新的系统分区,也无法定位现有系统分区 ----------------------------------- 亲测: 解决步骤:第一步:把win7镜像发在你电脑的非系统盘的其他硬盘上.第二步:重启机器,通过U 盘启动.进入win pe系统,关于这点我说一下,有些朋友也许不知道什么叫win pe系统,这个win pe 究竟有什么用途,其实你可以把win pe 理解为一个微缩版本win xp ,他和win xp 使用差不多.只是大部分的功能被禁用了,所以他的体积也非常小,虽然大部分的