龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

VC++动态链接库(DLL)编程深入浅出(二)[组图]

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
上节给大家介绍了静态链接库与库的调试与查看(动态链接库(DLL)编程深入浅出(一)),本节主要介绍非MFC DLL。 4.非MFC DLL 4.1一个简单的DLL 第2节给出了以静态链接库方式提供add函数接口

    上节给大家介绍了静态链接库与库的调试与查看(动态链接库(DLL)编程深入浅出(一)),本节主要介绍非MFC DLL。

4.非MFC DLL

4.1一个简单的DLL

  第2节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。

  如图6,在VC++中new一个Win32 Dynamic-Link Library工程dllTest(单击此处下载本工程附件)。注意不要选择MFC AppWizard(dll),因为用MFC AppWizard(dll)建立的将是第5、6节要讲述的MFC 动态链接库。


图6 建立一个非MFC DLL

  在建立的工程中添加lib.h及lib.cpp文件,源代码如下:


/* 文件名:lib.h */

#ifndef LIB_H

#define LIB_H

extern "C" int __declspec(dllexport)add(int x, int y);

#endif


/* 文件名:lib.cpp */

#include "lib.h"

int add(int x, int y)

{

return x + y;

}

 

精彩图集

赞助商链接