DLL如何声明导出函数

      想详细的了解dll相关技术同志
      推荐看得书籍:Windows程序设计
      推荐的技术文章:深入浅出Visual C++动态链接库编程 http://soft.yesky.com/lesson/318/2166818.shtml

      DLL中导出函数的声明有两种方式:
      1、函数声明中加上_declspec(dllexport):
      比如:extern "C" int_declspec(dllexport)Fun(int x, int y);这样就声明了int型的Fun函数为导出函数

       2、采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。
声明方法:
    ;
    ;添加说明
    ;
    ;
    LIBRARY   WOMTEST
    DESCRIPTION  'WOMTEST Windows Dynamic Link Library'
 
    EXPORTS
     ;在这里声明导出函数
     WOMFun
     WOMFunTest
      .
      .
      .
      .
      .

    如何链接导出函数的声明:

    ⇒假设:在文件WOMTEST.def文件声明导出函数,
   ↓
    ⇒在工程[设定]的[LINK]选择分支的[工程操作]框体操作中添加[/def:"WOMTEST.def"]

你可能感兴趣的:(DLL如何声明导出函数)