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

2005-09-14 09:45 出处:PConline 作者:宋宝华 责任编辑:moningfeng

  上节给大家介绍了静态链接库与库的调试与查看(动态链接库(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;

}

键盘也能翻页,试试“← →”键
最新资讯离线随时看 聊天吐槽赢奖品

相关文章