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

来源:PConline 作者:宋宝华 2007-10-24 出处:pcdog.com

  • 动态路由
  • 静态路由
  • dos
  • 下一页123456789101112

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

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

    图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;

    }




    下一页123456789101112
    上一篇:如何编写对文件按字节写入的程序
    下一篇:让你的软件界面更漂亮 [VC][二]