VS环境下DLL编程和使用

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:36   721   0

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

环境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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP