打开vc,新建WIN32 Dynamic-Link Library;
选择: an empty dll project;
file->new,插入一个新的cpp,文件,
file->new,插入一个新的.h,
file->new,插入一个text文件,更名为.def,
 
编写代码如下:
// xxx.cpp
 
extern "C" _declspec(dllexport)
int MyFun()
{
  .....
  return 0;
}
 
//xxx.h
 
extern "C" _declspec(dllexport)
int MyFun();
 
// xxx.def
LIBRARY "xxx.dll" ; dll被调用是的名字
EXPORTS  MyFun ; 函数输出
 
编译....
 
对于纯c写的代码 会出现如下错误:
error   C2059:   syntax   error   :   'string' 
这时需要将 extern "C" 都去掉