DLL创建与使用

在VS2010中有直接生成的方法,但是有点复杂,今天学习了一种纯净一点的建立DLL连接的方法。

能够规范化调用DLL重点在于建立一个头文件  xxxdll.h

1.生成DLL文件:

在VC6.0中创建WIN32 Dynamic Link-Library 如下图所示(选择一个简单的DLL)

建立后在头文件中加上xxxdll.cpp中加入要打包的函数或类;

重点是建立xxxdll.cpp加入如下代码

由于在本工程(产生DLL)的StdAfx.h中宏定义一个API_EXPORT,则DLL_PORT被定义为dllexport

并声明下面的函数和类是输出型的,编译生成完毕就好了。

2.使用DLL文件:

新建一个控制台空程序,把产生DLL工程中debug目录下的.lib和.dll文件拷到本目录,并把xxxdll.h拷到本目录。

新建一个StdAfx.h(供include)新建main.cpp如下:

StdAfx.h为空就行

调用成功输出如下:

 

posted @ 2013-08-24 13:38  质点314  阅读(197)  评论(0编辑  收藏  举报