参考文献
以下以调用TestLoadlibraryEx.dll为例:
- C++隐式调用:调用方需要TestLoadlibraryEx.dll、TestLoadlibraryEx.lib、include相关文件
- C++显示调用:调用方只需要TestLoadlibraryEx.dll
接下来详细说明“C++显示调用”的流程:
1. TestLoadlibraryEx.dll工程的制作过程:
(1). 新建项——》新建一个“模块定义文件(.def)”,如下图所示:
(2).def文件中输入如下属性:
LIBRARY "TestLoadlibraryEx" \\名字一般为库的名字
EXPORTS
getInstance \\此描述为“显示调用函数名!!!”
(3)定义一个接口类
(4)定义一个实现类,实现类必须继承自接口类:
(5)在实现类定义“外部显示调用接口”:
注意:接口函数名必须与.def中的“EXPORTS”的属性一致!!!
2. C++显示调用过程: