c++动态函数库的生成及调用

创建动态库有两种方法,一个是使用.def模块定义文件,还有一个是不使用.def模块定义文件.这里先介绍不使用.def模块定义文件的方法

环境VS2005

先是创建DLL项目,默认DLL所有选项,在头文件中创建c++动态函数库的生成及调用,在源文件中创建c++动态函数库的生成及调用


c++动态函数库的生成及调用中添加c++动态函数库的生成及调用


c++动态函数库的生成及调用中内容如下

c++动态函数库的生成及调用

c++动态函数库的生成及调用内容如下

c++动态函数库的生成及调用

F7生成动态库(可以在debug目录下查看是否生成.lib和.dll)c++动态函数库的生成及调用c++动态函数库的生成及调用

这样一个动态函数库就创建完成了

附:整个项目目录

c++动态函数库的生成及调用

调用方式有两种(创建新的工程项目)

1:隐式调用将"428display.h"和debug中的.lib拷贝到新项目.cpp同一目录下

c++动态函数库的生成及调用

运行结果如下:

c++动态函数库的生成及调用


2:显式调用(将动态库文件夹里debug中的.dll文件拷贝到新工程.cpp同一目录下)

c++动态函数库的生成及调用

运行结果如下:

c++动态函数库的生成及调用

代码中的语句可自行查阅理解