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为空就行
调用成功输出如下: