此为学习笔记,如有错误还请指出。
环境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,还要重新复制到测试程序中来替换老版本。 |