放在win32 static library向导中,加上导出就能用了。

解决方案 »

  1.   

    用win32 static library向导
      

  2.   

    也可以写def文件
    详见MSDN 的 Module-Definition (.DEF) Files
      

  3.   

    新建工程,project->win32 dynamic link libraby  mydll
    选中an empty dll project
    在source files中加入mydll.c和mydll.def(文本文件)
    mydll.c就是你编写的包含plus的文件。
    接下来在mydll.def文件中写入
    LIBRARY mydll
    EXPORTS plus
    编译后在debug文件夹中得到mydll.dll和mydll.lib就可以调用了。
    调用方法如下:
    把mydll.lib文件拷到vc的lib文件夹下
    把mydll.dll文件拷到c:\winnt\system32下
    编写mydll.h文件
    int plus(int,int);
    编写应用程序test.cpp
    #include "mydll.h"
    #pragma comment(lib,"mydll.lib")
    void main()
    {
       int a=1,b=1,c;
       c=plus(a,b);
       //........
    }
    怎么样,说得够明白吧?^-^