dll创建

 

vs2008中dll的创建过程

1、 新建名叫Test 的win32 project,选项如下图所示,选择DLL和Export symbols

2、 在生成的Test.h文件中,加入extern  C(目的是让导出的函数名不会变化),如图所示:(注意:在__declspec(dllimport)前也需要加上extern C

3、 其余函数的声明以及书写过程中,按照例子一样即可。

4、 Dumpbin命令,此命令位于Visual Stdio安装目录下的VC98\bin目录下,如果此命令不管用先使用VCVARS32.bat建立相应的环境。命令格式为dumpbin exports dll1.dll,可查看导出的函数名称。

5、 在生成dll的时候,如果改了调用约定,例如__cdcel、__stdcall,那么调用函数的名称也会改变,此时要想不让函数的名称发生改变那么就需要在工程中添加def文件,代码例子如下所示:

LIBRARY NAME

EXPORTS

Function_name

例子:

LIBRARY "opencv"

EXPORTS  

CutPhoto

你可能感兴趣的:(dll创建)