VS环境下DLL编程和使用

此为学习笔记,如有错误还请指出。

环境VS2010

第一篇:DLL文件的编写

在 文件->新建->项目->Visual C++->Win32->Win32项目。新建一个DLL项目。取名为Dllcode

添加以下代码:

Dllcode.cpp
_declspec(dllexport) int fun (void)

{ 
    return 200;
}
编译完成,会生成两个文件。后缀名分别为lib和dll。


第二篇:DLL文件的使用

同样的方法,新建一个基于对话框测试程序,工程名为DLLtest,在对话框上添加一个按钮。

添加以下代码:

DLLtestDlg.cpp
extern int fun(void);
void CDLLtestDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	//MessageBox(_T("123"));
	CString str;
	str.Format("%d",fun());
	MessageBox(str);
}
在资源窗口添加现有项,把第一篇里生成的lib引入到解决方案中,同时把dll文件复制到工程路径下。编译完成,即可运行。


MARK:

下次要学习如果在配置属性里设置关联的lib和dll,这样就不用每次编译生成新的lib和dll,还要重新复制到测试程序中来替换老版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值