VC 6.0 创建win32 动态库

 时间:2024-10-12 22:14:15

1、打开VC 6.0 新建一个工作区 如下图:

VC 6.0 创建win32 动态库

2、右击添加工程到工作空间

VC 6.0 创建win32 动态库

3、弹出了 添加工程的界面 选择win 32动态库 根据图片操作:

VC 6.0 创建win32 动态库

4、单机确定之后:

VC 6.0 创建win32 动态库

5、工程建好了:展开头文件和源文件 目录->

VC 6.0 创建win32 动态库

6、添加头文件到项目

VC 6.0 创建win32 动态库

7、编辑头文件 这个头文件没有任何代码 MyDLL.h 添加代码://-----颍骈城茇-----------------------------------------------------#i熠硒勘唏fndef MYDLL_H#define MYDLL_Hextern "C" int __declspec(dllexport) add(int a,int b);#endif//----------------------------------------------------------

VC 6.0 创建win32 动态库

8、然后在MyDLL.cpp中添加实现功能://-----------------颍骈城茇-----------------------------------------#include "稆糨孝汶;stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ return TRUE;}int add(int a, int b){ return a + b;}//----------------------------------------------------------

VC 6.0 创建win32 动态库

9、按 F7 编译

VC 6.0 创建win32 动态库

10、调用这个动态库 添加MFC 对话框程序到 这个工作空间

VC 6.0 创建win32 动态库

11、创建MFC对话框

VC 6.0 创建win32 动态库

12、创建对话框程序

VC 6.0 创建win32 动态库

13、/p>

VC 6.0 创建win32 动态库

14、编辑代码14

VC 6.0 创建win32 动态库

15、代码 // TODO: Add extra validation here HINSTANCE hDllInst; typedef int (*lpAddFun)(int ,int ); lpAddFun m_add; hDllInst = LoadLibrary( "F:\\WorkProject\\LibraryDemo\\MyDLL\\Debug\\MyDLL.dll"); //DLL的路径绝对值 路径要用\\ if (hDllInst != NULL) { m_add = (lpAddFun)GetProcAddress (hDllInst, "add"); } CString str; if (m_add != NULL) { int aa = m_add( 1,1 ); //调用 add 这个函数 str.Format("1 + 1 = %d",aa); ::MessageBox(NULL,str,"提示",MB_OK); } //CDialog::OnOK();

VC 6.0 创建win32 动态库

16、设置为活动工程

VC 6.0 创建win32 动态库

17、编译 + 运行

VC 6.0 创建win32 动态库

18、演示结束

VC 6.0 创建win32 动态库
  • Visio如何应用线条图案样式
  • Visio如何绘制机架式服务器图
  • 如何去掉pycharm的前端语法检查
  • IntelliJ IDEA怎么卸载插件
  • NI-Vision Assistant视觉助手-两个圆的圆心距
  • 热门搜索
    建军节手抄报内容20字 安全出行我做主手抄报 鲁迅手抄报 手抄报的版面设计 关于桥的手抄报 我是环保小卫士手抄报 中秋佳节手抄报 阅读手抄报的内容 祖国在我心中手抄报资料 五四青年节手抄报内容